0

我们使用 jibx 进行配置,到目前为止一切正常。

我想获取我的一个映射对象,并让当前在该对象上配置的集合可由多个 xml 文件配置,集合中的每个对象一个。

<collection field="widgets" factory="org.jibx.runtime.Utility.arrayListFactory" usage="optional">
    <structure name="widget" map-as="Widget"/>
</collection>

这样对于小部件中的每个小部件,我都可以拥有一个小部件-{n}.xml 文件,并将配置目录中定义的所有小部件读入我的集合中。

到目前为止,我的方法是在 jibx 规范中为 Widget 配置文件名模式,并从该方法中的目录中读取文件。

但是,我觉得 jibx 应该有一种已经定义的方式来处理通过多个 xml 文件将成员添加到集合中。

有人知道 jibx 有这个能力吗?搜索 jibx 文档没有帮助。

4

1 回答 1

0

我所做的是为集合中的对象创建了第二个 jibx 映射。原始对象映射包含一个配置来指定新配置文件的模式。

然后我在原始对象中编写代码来读取新的配置文件并填充集合。

于 2011-05-01T17:03:42.183 回答