我们正在使用jibx进行配置,到目前为止一切运行良好。
我想带一个我的映射对象,并且当前在该对象上配置的集合可由多个xml文件配置,一个用于集合中的每个对象。
<collection field="widgets" factory="org.jibx.runtime.Utility.arrayListFactory" usage="optional">
<structure name="widget" map-as="Widget"/>
</collection>
这样对于窗口小部件中的每个窗口小部件,我都可以拥有一个widget- {n} .xml文件,并将config目录中定义的所有窗口小部件读入我的集合中。
到目前为止,我的方法是在Widget的jibx规范中配置文件名模式,并从该方法中的目录中读取文件。
但是,我觉得jibx应该有一个已经定义的方法来处理通过多个xml文件向集合添加成员。
有人知道jibx能够做到这一点吗?搜索jibx文档没有帮助。
答案 0 :(得分:0)
我所做的是为集合中的对象创建了第二个jibx映射。原始对象映射包含一个配置,用于指定新配置文件的模式。
然后我在原始对象中编写代码来读取新的配置文件并填充集合。