Spring中,getBean和@Resource注入bean有啥区别?


用spring做项目,在spring配置文件中配置了id为 config 的单例bean,在两个不同的地方分别用@Resource和context.getBean获取这个config对象,不知道是什么原因?

UPDATE:

找到问题了,是我们自己的框架实例化了两个context,刚好两个方法用的不同的context,导致这个问题

spring 注解 resource getbean

chen226 11 years, 10 months ago

不同的地方用不同获取方式啊,
如果你要在实例化一个类的时候把另一个类以属性的方式注入那你就用 @Resource 好了,
但是不想那么早注入,只在某个方法被调用时采取获取那个对象那就用 context.getBean() 呗。

枫叶D回忆 answered 11 years, 10 months ago

Your Answer