注释是否必须通过JaxB对java对象进行Serailaize?

时间:2016-09-24 06:32:51

标签: java xml jaxb

有时候它在xml中没有注释而序列化,有时它没有?有人请告诉我关于注释的必要性。

$(this).closest('.cc-selector').prev('.feature_suffix').addClass('test-class');

在上面的代码中,它工作正常,但有时如果不在getCat()之上添加@XMLElement,它就不会序列化。

1 个答案:

答案 0 :(得分:0)

我搜索了一些网站,并在此处得到了最好的解释:

http://blog.bdoughan.com/2011/06/using-jaxbs-xmlaccessortype-to.html

它不需要放置注释,它完全取决于@XmlAccessorType。 Thanq

public class MainClass {
    public static void main(String[] args) throws Exception {


        JAXBContext contextObj = JAXBContext.newInstance(Test.class);

        Marshaller marshallerObj = contextObj.createMarshaller();
        marshallerObj.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

        Test test = new Test();test.setAge(25);test.setName("Sriharsha");test.setCat(new Cat());

        marshallerObj.marshal(test, new FileOutputStream("/home/pankaj/Downloads/Emp.xml"));
        System.out.println();



    }
}