我將一個Spring管理的bean注入到抽象類中,它看起來不起作用。這裏是我做什麼的解釋,如果它不夠,我可以編輯帖子並添加一些代碼:將bean注入一個抽象類,並用spring和java ee 5
- 執行java代碼 - 1個抽象類,2個繼承自它的類和bean到被注入並用於抽象類,因此被子類使用。
- 在spring配置中定義bean。
- 定義了spring配置中的抽象類和2個子類。
- 將第一個bean定義爲抽象類bean的屬性。
結果 - 它不起作用。
然後我嘗試將注入的bean從抽象類移動到兩個子類中。現在它可以工作。
那麼,我做錯了什麼,或者在理論上不可能用Spring 3和Java EE 5將bean注入抽象類?
感謝您的回覆。但我讀到,DI在Java EE 6的抽象類中是可行的,對吧? – user1414745 2013-05-14 12:42:55
被注入的屬性可以在抽象類中定義,但注入只會發生在一個Object上,這意味着它是一個子類對象。 – 2013-05-14 12:47:39