我问了一个一般的Spring问题:自动铸造春豆,有很多人回答说,应该尽可能避免调用Spring的ApplicationContext.getBean()
。为什么呢?
我还应该如何访问我配置Spring创建的bean呢?
我在一个非web应用程序中使用Spring,并计划访问共享的ApplicationContext
对象LiorH所描述的。
修正案
我接受下面的答案,但这里是Martin Fowler的另一种说法,他讨论了依赖注入与使用服务定位器的优点(本质上与调用包装的ApplicationContext.getBean()
相同)。