我正在遵循这个简单的教程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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句