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

来源:5-5 开发QQ登录(下)

恩恩恩恩额

2017-11-11

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

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

http://img.mukewang.com/szimg/5a065a170001392012810596.jpg

写回答

1回答

大番薯93

2017-11-11

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

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


0
1
恩恩恩恩额
ObjectMapper是自带组件啊,但在读取用户信息的时候注入使用,就会报错,都是使用的同一个包下面的
2017-11-13
共1条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程