0
我有一個接口或抽象類,我有另一個繼承接口或抽象類的類,我重寫了接口或抽象類的方法。現在我想通過具體類的對象來初始化接口或抽象類類型變量,該類在Spring中通過XML繼承接口或抽象類。 有沒有辦法做到這一點,請告訴我。 在此先感謝。如何通過xml在Spring中爲父類變量指定子類引用
我有一個接口或抽象類,我有另一個繼承接口或抽象類的類,我重寫了接口或抽象類的方法。現在我想通過具體類的對象來初始化接口或抽象類類型變量,該類在Spring中通過XML繼承接口或抽象類。 有沒有辦法做到這一點,請告訴我。 在此先感謝。如何通過xml在Spring中爲父類變量指定子類引用
如果你有一個類實現一個接口,你必須直接實例化具體類,實現了接口。 所以,如果您有:
public interface MyInterface{
}
public class MyClass implements MyInterface
}
在你的applicationContext.xml,你會把:
<beans>
<bean id="myBean" class="org.my.package.MyClass">
</bean>
請記住,你不能實例化一個接口,所以它纔有意義,從創建一個bean具體的類。
如果你有一個父類,說MyParent,你想一個類從它擴展,你可以這樣做:
<bean id="myBean" parent="MyParent">
</bean>
希望它可以幫助一點!
PS:要了解更多有關的差異之間繼承和實現,你C和閱讀:Implements vs extends: When to use? What's the difference?,這Interface vs Abstract Class (general OO)
編輯:XML繼承配置的片段。
就是這樣:)高興地看到它有幫助。 –