簡體   English   中英

在BeanIO中使用帶注釋的類而不是XML進行映射

[英]Using an annotated class in BeanIO instead of an XML for mapping

我正在關注這個簡單的教程http://beanio.org/
最后說,您可以使用帶注釋的類而不是XML文件。 我這樣做並在我的factory.load()傳遞了帶有注釋類名稱的值。 我得到的是org.xml.sax.SAXParseException 我相信這是因為它期待一個XML文件。

我需要使用什么方法來傳遞帶注釋的類而不是XML?

要使用映射類而不是XML,您只需添加以下代碼

StreamFactory factory = StreamFactory.newInstance();
StreamBuilder builder = new StreamBuilder("") // Your file
    .format("delimited")
    .parser(new DelimitedParserBuilder(',')) // Sign to  use as a delimiter
    .addRecord(Yourclass.class); // class to be mapped 

factory.define(builder);

這樣,XML文件根本不需要它。

資源:
http://beanio.org/2.1/docs/reference/index.html#BuilderApiAndAnnotations

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM