我正在尝试将一个类(A)编组为XML,该类引用另一个不在同一个项目但在类路径上的类(B)。不知怎的,Jaxb忽略了B中的所有注释。这可以吗?还是有替代方案吗?
注意:运行env:Jboss AS 7.1
A类
package a.com;
import b.com.b;
@XmlRootElement(name = "enc")
public class A
{
@XmlElement(name = "ref")
public B reference;
}
B类
package b.com;
@XmlRootElement
public class B
{
@XmlElement(name="class_id")
public String id;
}
项目的POM包含A:
<dependency>
<groupId>b</groupId>
<artifactId>b-api</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
生成的XML
<enc>
<ref>
<id>XPTO</id>
</ref>
</enc>