首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Spring中向已有的mappingResources或已有的hbm列表中添加更多hbm

如何在Spring中向已有的mappingResources或已有的hbm列表中添加更多hbm
EN

Stack Overflow用户
提问于 2012-01-23 22:29:45
回答 1查看 757关注 0票数 2

我有一个家长应用程序,其中包括子应用程序。我的父应用程序有自己包含的hbms列表

代码语言:javascript
复制
   <bean name="mappingResources"
      class="my.xxx.MyListFactoryBean">
        <property name="sourceList">
            <list>
                <value>aaa/bbb/aa.hbm.xml</value>
                <value>aaa/bbb/bb.hbm.xml</value>
                <value>aaa/bbb/cc.hbm.xml</value>
            </list>
      </property>
    </bean>

我的子应用程序想要将它自己的从属hbms列表添加到父应用程序的列表中。它的工作方式是,如果它包括这个子应用程序,那么它也将包括新的hbms,子应用程序将启动包含。

要包含的新hbms可能如下所示

xx/dd.hbm.xml xx/ee.hbm.xml

我们该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-23 22:38:10

您的解决方案可能是:

将“mappingResources”拆分为

代码语言:javascript
复制
<bean name="mappingResources" class="my.xxx.MyListFactoryBean">
    <property name="sourceList" ref="hbmSourceList" />
</bean>

<bean id="hbmSourceList" class="java.util.ArrayList">
    <constructor-arg>
        <list>
            <value>aaa/bbb/aa.hbm.xml</value>
            <value>aaa/bbb/bb.hbm.xml</value>
            <value>aaa/bbb/cc.hbm.xml</value>
        </list>
    </constructor-arg>
</bean>

在子应用程序中,引用bean "hbmSourceList“,并通过"MethodInvokingFactoryBean”使用另一个列表对其调用"addAll“。

代码语言:javascript
复制
<bean id="hbmSourceListExtender" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="targetObject"><ref bean="hbmSourceList"/></property>
    <property name="targetMethod"><value>addAll</value></property>
    <property name="arguments">
        <ref local="childAppHbmSourceList"/>
    </property>
</bean>

<bean id="childAppHbmSourceList" class="java.util.ArrayList">
    <constructor-arg>
        <list>
            <value>xx/dd.hbm.xml</value>
            <value>xx/ee.hbm.xml</value>
        </list>
    </constructor-arg>
</bean>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8973167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档