什么是JAXBContext.newInstance(String contextPath)?

时间:2015-06-04 12:25:50

标签: java jaxb marshalling

我在项目中看到了以下方法的用法

JAXBContext jc = JAXBContext.newInstance("org.test.customer");

其中org.test.customer是包名。

这是否意味着我们可以编组/解组org.test.customer下的类?

我的理解是基于 http://docs.oracle.com/javaee/5/api/javax/xml/bind/JAXBContext.html#newInstance(java.lang.String)

1 个答案:

答案 0 :(得分:4)

解释在JAXBContext类javadoc

JAXBContext实例是从冒号分隔的Java包名称列表中初始化的。每个java包都包含JAXB映射类,模式派生类和/或用户注释类。

示例:

JAXBContext jc = JAXBContext.newInstance( "com.acme.foo:com.acme.bar" );