Java springbean属性定义

Java springbean属性定义,java,spring-mvc,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="utili

我有两个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。。。
你能帮我设置吗?

因为A有一个字段实用程序的公共setter,那么你可以像B一样直接设置类A中对象的属性

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


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

不要使用
父属性,试试这个

<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>

A是B的父代(在春季是指)吗? 如果没有,只需删除parent=“parent”和id=“parent”即可。
阅读spring文档,了解抽象bean的定义和父类的使用。

起初我是这样尝试的,但还是得到了null。从C类开始,我像B.getHello()一样调用getHello(),其中getHello是类a的一个方法。@Rekha必须尝试这样做。。如果同样的问题,你能分享类和映射的确切代码吗?这样我们就可以看到确切的情况。你是独立运行这个程序还是在某个容器(比如tomcat)中运行这个程序?