2011-04-25 43 views
0

我們對我們的配置使用jibx,目前一切運行良好。jibx通過多個xml文件將成員添加到集合

我想採取我的一個映射對象,並且該對象上當前配置的集合可以由多個xml文件配置,集合中的每個對象都可以配置一個。

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

使得對於小部件每個插件,我可以有一個小窗口{N} .xml文件和讀取config目錄定義爲我的集合中的所有部件。

到目前爲止,我的方法是在Widget的jibx規範中配置文件名模式,並從該方法內的目錄中讀取文件。

但是,我覺得jibx應該有一個已經定義的方式來處理通過多個xml文件向一個集合添加成員。

有誰知道jibx能做到這一點嗎?搜索jibx文檔沒有幫助。

回答

0

我所做的是爲集合中的對象創建了第二個jibx映射。原始對象映射包含一個配置,以指定新配置文件的模式。

然後我在原始對象中編寫代碼來讀取新的配置文件並填充集合。