Details
-
Type: Bug
-
Status: Closed
-
Resolution: Duplicate
-
Affects Version/s: None
-
Fix Version/s: 1.x Maintenance
-
Component/s: None
-
Labels:None
-
JDK version and platform:sun jdk 1.5.0_07 for windows
Description
marshal object with follow member create wrong reference attribute in xml file
wrong xml output only occurs if dom4j driver is used.
class BadSelfReference implements Serializable {
private static final long serialVersionUID = 38772160335615698L;
private BadSelfReference owner = this;
private String aString = "1234";
private Long aLong = new Long(500);
// getter setter omitted
}
output
<testcase.BadSelfReference>
<owner reference=".."/>
<aString reference="..">1234</aString>
<aLong>500</aLong>
</testcase.BadSelfReference>
how ever, the following class can marshal correctly
class GoodSelfReference implements Serializable {
private static final long serialVersionUID = 38772160335615698L;
private String aString = "1234";
private Long aLong = new Long(500);
private GoodSelfReference owner = this;
// getter setter omitted
}
output
<testcase.GoodSelfReference>
<aString>1234</aString>
<aLong>500</aLong>
<owner reference=".."/>
</testcase.GoodSelfReference>
Issue Links
- duplicates
-
XSTR-345 Dom4JWriter.addAttribute work incorrect
See
XSTR-345