Spring bean属性定义

时间:2013-07-24 10:35:48

标签: java spring-mvc

我有两个A级和B级。 A是父母,B是儿童班。 我正在调用B类方法。但是类b访问A.的方法,我想在A类中设置一个属性。所以定义了像

这样的属性
<bean name="b" class="com.dao.B" parent="parent">
    <property name="utility" ref="utility"/>
</bean>


<bean class="com.dao.A" id="parent">
     <property name="utility" ref="utility"/>
</bean>

并且在A类中有一个名为utility的属性和一个setter ... 当我试图得到实例我得到null ... 你可以帮我设置那个

3 个答案:

答案 0 :(得分:0)

由于A有一个公共的实用工具,你可以直接在B类中设置对象的属性。

<bean name="b" class="com.dao.B">
    <property name="utility" ref="utility"/>
</bean>

这里的实用程序在带有公共setter的A类中,我们在B bean中设置了值。

答案 1 :(得分:0)

请勿使用parent属性,请尝试此操作

<bean id="b" class="com.dao.B" >
    <property name="utility" ref="utility"/>
</bean>

<bean id="a" class="com.dao.A">
     <property name="utility" ref="utility"/>
</bean>

答案 2 :(得分:0)

是B的父母(春天意味着)吗? 如果没有,只需删除parent =“parent”和id =“parent”,你就可以了。 阅读有关抽象bean定义和父母使用的春季文档。