castor-xml 映射文件中引用属性的用途是什么?

What is the usage of reference attribute in castor-xml mapping file?

我正在使用 castor 将 java 对象绑定到 XML。以下是我的 java 对象中字段属性的示例映射。有谁知道 bind-xml 标签中 reference 属性的用法。

<field name="title" type="string" required="false"
        direct="false" transient="false">
        <bind-xml name="title" node="element" reference="false"/>
</field>

当 reference 设置为 true 时,Castor 知道只创建对象的引用而不是完整的对象。这完成了两件事:第一,它减少了编组期间创建的 XML 文件的大小,因为每个对象只完全写出一次,第二,在解组时,对象将保持彼此之间的正确关系。

http://castor.codehaus.org/1.2/how-to-use-references-in-xml.html