Java 如何使用与父bean分离的收集数据创建Springbean?
春天有能力 我有一个复杂的集合类型Java 如何使用与父bean分离的收集数据创建Springbean?,java,spring,configuration,collections,Java,Spring,Configuration,Collections,春天有能力 我有一个复杂的集合类型Map,它的初始值在spring配置中定义: <bean id="dao" class="ru.mypkg.dao.DaoImpl"> <property name="dataSource" ref="dataSource"/> <property name="map"> <map> <entry key="TABLE">
Map
,它的初始值在spring配置中定义:
<bean id="dao" class="ru.mypkg.dao.DaoImpl">
<property name="dataSource" ref="dataSource"/>
<property name="map">
<map>
<entry key="TABLE">
<set>
<value>COMMENT</value>
<value>INDEX</value>
</set>
</entry>
<entry key="VIEW">
<set>
<value>COMMENT</value>
</set>
</entry>
</map>
</property>
</bean>
评论
指数
评论
我想用下一种方式重写我的配置:在2个bean上拆分它以获得更高的可读性
<bean id="dao" class="ru.mypkg.dao.DaoImpl">
<property name="dataSource" ref="dataSource"/>
<property name="map" ref-id="myMap"/>
</bean>
<bean id="myMap" ..????..>
<entry key="TABLE">
<set>
<value>COMMENT</value>
<value>INDEX</value>
</set>
</entry>
<entry key="VIEW">
<set>
<value>COMMENT</value>
</set>
</entry>
</bean>
评论
指数
评论
我是否可以在不创建其他类的情况下实现这一点?当然可以,使用
名称空间。看
创建复杂配置的另一种方法是使用方法,或者使用接口