我正在使用 spring 开发一个应用程序。我有一个需要多次调用的 bean,但对于每次调用,我都需要动态更改属性值。有没有办法做到这一点 。
我有一个想法将bean属性设置为一个数组,在eatch数组中我放置了我想要使用的参数。例如 array[0] 包含第一次调用的参数,array[1] 第二次调用的参数,......是否可以这样做?
这是一个代码示例:
<bean class="Dummy2">
<!-- or a list of values -->
<property name="foos">
<util:list>
<value>A,b,c</value>
<value>X,y,z</value>
<value>1,2,3</value>
<value>7,8,9</value>
</util:list>
</property>
</bean>
二传手
@Override
public void setFoo(list<String[]> args) {
...
}
如果有人有更好的想法或有用的想法,我将不胜感激
谢谢你
这是调用 bean 的 bean 的属性
<property name="activities">
<list>
<ref bean="1"/> //Calling bean 1
<ref bean="2"/> //Calling bean 2
<ref bean="1"/> //Calling bean 1 again
<ref bean="2"/>//Calling bean 2 again
<ref bean="2"/>
</list>
</property>
我需要为每个调用使用不同的参数(使用不同的值调用 setter)