【问题标题】:Using an annotated class in BeanIO instead of an XML for mapping在 BeanIO 中使用带注释的类而不是 XML 进行映射
【发布时间】:2015-02-20 00:21:11
【问题描述】:

我正在学习这个简单的教程http://beanio.org/
最后说您可以使用带注释的类而不是 XML 文件。我这样做了,在我的factory.load() 中,我使用带注释的类的名称传递了值。我得到org.xml.sax.SAXParseException。我相信这是因为它需要一个 XML 文件。

我需要使用什么方法来传递带注释的类而不是 XML?

【问题讨论】:

    标签: java spring bean-io spring-io


    【解决方案1】:

    为了使用映射类而不是 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

    【讨论】:

      猜你喜欢
      • 2014-06-13
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多