2013-07-24 153 views
0

我有兩個A類和B類。 A是父母,B是孩子。 我打電話B類methods.but B級訪問A.and的方法,我想設置類A的屬性,以便確定像Spring bean屬性定義

<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類有一個屬性名爲工具並與一個setter ... 當我試圖讓我的實例,我得到空... 可以ü幫我設置

+0

你是運行這個程序作爲獨立的或內部容器(如tomcat)? – Santosh

回答

0

因爲A有一個公用設置的字段實用程序,那麼你可以直接設置對象的屬性在B類的A類中。

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

這裏的實用程序是在公共setter的類A中,我們在B bean中設置值。

+0

Intially我想這樣..但我仍然得到null.from類C調用像B.getHello()其中getHello是類A的方法.. – Rekha

+0

@Rekha必須嘗試此..如果同樣的問題,你可以請分享課程和地圖的確切代碼,以便我們確實可以看到確切的情況 –

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

A是父(在彈簧裝置)B的? 如果沒有,只要刪除父=「父母」和ID =「父母」,你會沒事的。 閱讀關於抽象bean定義和父類使用的spring文檔。