Spring中,getBean和@Resource注入bean有啥区别?
用spring做项目,在spring配置文件中配置了id为config
的单例bean,在两个不同的地方分别用@Resource和context.getBean获取这个config对象,不知道是什么原因?
UPDATE:
找到问题了,是我们自己的框架实例化了两个context,刚好两个方法用的不同的context,导致这个问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不同的地方用不同获取方式啊,
如果你要在实例化一个类的时候把另一个类以属性的方式注入那你就用
@Resource
好了,但是不想那么早注入,只在某个方法被调用时采取获取那个对象那就用
context.getBean()
呗。