请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么有时使用spring注入对象,有时候主动new对象

  1. 看老师有的时候使用注入,有的时候new,到底是依据什么原则这样判读使用的了?

  2. 在读取用户信息得时候,使用ObjectMapper将string转时,为什么我使用自动装配得objetMapper读取会抛出异常,而主动new出的就正常,按理来说我感觉都一样啊

https://img1.sycdn.imooc.com//szimg/5a065a170001392012810596.jpg

正在回答 回答被采纳积分+3

1回答

大番薯93 2017-11-11 14:28:42

说说我对问题1的理解。如果你实例化那个class没有被设置为Spring的bean,那你就必须得new了。如果那个class被设置为了Spring的一个bean,那就直接可以注入。

第二个问题我不知道具体答案。但是觉得你可以看看通过注入和你主动new的是不是都指向了同一个类?


0 回复 有任何疑惑可以回复我~
  • 提问者 恩恩恩恩额 #1
    ObjectMapper是自带组件啊,但在读取用户信息的时候注入使用,就会报错,都是使用的同一个包下面的
    回复 有任何疑惑可以回复我~ 2017-11-13 12:55:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信