[英]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.