JAXB 省略@XmlRootElement 註解
問題
問題問題
問題
問題
問題從類型中使用類型JAXB(Java Architecture for XML Binding),您可能會遇到錯誤,其中沒有類別具有@XmlRootElement 註解。這會導致序列化期間出現異常。
解決方案了解 JAXB 註解規則
<code class="java">import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBElement; import javax.xml.bind.Marshaller; import org.fpml._2008.fpml_4_5.ObjectFactory; import org.fpml._2008.fpml_4_5.PositionReport; // ... // Create the JAXB context JAXBContext context = JAXBContext.newInstance(PositionReport.class); // Create the ObjectFactory ObjectFactory factory = new ObjectFactory(); // Create a PositionReport instance PositionReport positionReport = factory.createPositionReport(); // Create the JAXBElement wrapper JAXBElement<PositionReport> element = factory.createPositionReport(positionReport); // Create the Marshaller Marshaller marshaller = context.createMarshaller(); // Marshal the JAXBElement marshaller.marshal(element, System.out);</code>
以上是為什麼 JAXB 在產生 Java 類別時省略 @XmlRootElement 註解?的詳細內容。更多資訊請關注PHP中文網其他相關文章!