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

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

UPDATE:

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

阅读 12.9k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题