pring配置中的bean直接引用其它bean的属性值来赋值给当前bean的属性,也可以直接调用其它bean的方法获取返回值来赋值给当前bean的属性,并且可以进行参数传递,这样可以省去在bean中注入需要获取属性值的bean。
<bean id="bean1" class="com.service.test.Bean1">
</bean>
<bean id="bean2" class="com.service.test.Bean2">
<property name="v1" value="#{bean1.v1}"/>
<property name="v2" value="#{bean1.getV1()}"/>
<property name="v3" value="#{bean1.getTestValue(3)}"/>
<property name="v4Str" value="#{'Hello '+bean1.getTestValue2('baby')}"/>
</bean>