JAXB注释未应用于JBoss中的引用类

时间:2014-10-10 08:33:37

标签: xml jboss jaxb annotations

我正在尝试将一个类(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>

0 个答案:

没有答案