我有两个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 ... 你可以帮我设置那个
答案 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定义和父母使用的春季文档。