2015-06-04 16 views
4

我看到下面方法的使用在我的項目什麼是JAXBContext newInstance(String contextPath)?

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)

+0

如果您在頁面上進一步閱讀,我覺得應該給你足夠的信息:http://docs.oracle.com/javaee/5/api/javax/xml/ bind/JAXBContext.html#newInstance(java.lang.String,java.lang.ClassLoader) – Kuurde

回答

4

的解釋在JAXBContext而javadoc類別

JAXBContext實例是由結腸的列表分隔Java包名稱初始化。每個java包都包含JAXB映射類,模式派生類和/或用戶註釋類。

例子:

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

所以我的理解是,我們可以編組/解組僅位於org.test.customer下的類是正確的? – user3198603

+0

基本上是的,雖然你可以使用@XmlSeeAlso指定其他軟件包的類 –

+0

謝謝!我需要知道多個包可以包含在冒號分隔列表中。 – vikingsteve

相關問題