项目设置:
项目域包含所有没有 jibx 配置的域对象。
Class A {
List<A> list;
}
项目 JibxTest 包含 jibx 配置及其包含 Domains.jar
当我们尝试在 Project JibxTest 中配置 binding.xml 时,如下所示:
<binding>
<mapping name="A" class="Domains.A" ordered="false">
<collection item-type="Domains.A" field="list" usage="optional" create- type="java.util.ArrayList"/>
</mapping>
</binding>
我们得到 JIBX 异常:
Error during code generation for file 'C:\JIBXTest/binding.xml' -
[bind] this may be due to an error in your binding or classpath, or to an error in the JiBX code ***
[bind] java.lang.IllegalStateException: Internal error - cannot modify class Domains.A loaded from C:\JIBXTest\lib\Domains.jar
当我们将 Domain.A 类复制到 JibxTest 项目并修改绑定文件时。有用。