我知道Spring不支持接口注入,而且我已經閱讀了很多次。不是Spring真的支持接口注入嗎?
但是今天當我遇到一篇關於國際奧委會的文章Martin Fowler(link)時,似乎在Spring中使用ApplicationContextAware是一些類似於Interface的注入。我們將實現ApplicationContextAware並實現setApplicationContext(ApplicationContext上下文)方法,並且我們將把bean包含在配置文件中。這與接口注入不一樣,在這裏告訴Spring注入(或),比如將上下文的引用傳遞給這個bean?
或者我在這裏錯過了一些東西?感謝您的任何信息!
ManiKanta
聽起來像你一直在閱讀一些不好的東西,春天非常*不支持接口注入。 – skaffman 2010-05-13 13:33:20
「界面注入」是什麼意思?我只有大約100個定義了void setSomething(Something)的bean的示例,其中Something是一個接口,而不是一個類,Spring很樂意注入實現接口的類實例嗎? – bmargulies 2010-05-13 13:33:37
@skaffman我沒有看到Spring支持接口注入,即使在Spring文檔中也是如此(http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html# beans-factory-collaborators) – manikanta 2010-05-14 05:07:33