2010-11-29 80 views
2

我有一個服務,我想注入到多個客戶端類。我不想將屬性添加到需要此服務的所有類的bean定義中,因此我使用由每個客戶端類實現的setter方法創建了一個接口。在xml配置中,我有一個用於接口的抽象bean,該接口用於接收服務作爲屬性。這個想法是讓客戶端bean將接口的bean作爲父類。然而,許多客戶已經擁有父母。一個bean是否有可能有多個parer是spring - 這看起來像一個合理的事情,因爲一個類可以在java中實現多個接口。一個bean在春天可能有多個父母嗎?

回答

2

聽起來像你真正想要做的是實施BeanPostProcessor。這樣的組件可以檢查在spring上下文中創建的任何bean並感知接口的存在,並在這種情況下設置您需要的服務。

相關問題