我们用jaxb自动生成vo现在希望vo实现Serilizable接口。请问那个xsd应该怎么写

解决方案 »

  1.   

    jaxb 没用过, LZ可以使用asm或者cglib在装载类时候给你的类硬性加上接口实现。硬性加的接口实现, 原始类甚至可以没有相应方法实现。 具体参考asm cglib
      

  2.   

    xsd开头加上这个:<xs:annotation>
           <xs:appinfo>
               <jaxb:globalBindings>
                   <xjc:serializable />
               </jaxb:globalBindings>
           </xs:appinfo>
       </xs:annotation>
      

  3.   

    呵呵,JAXB产生的class文件本身就是由程序产生的,用asm和cglib恐怕不好使!不过它本身就是JDK增加的通过xml schema自动产生Pojo的工具,推荐使用。