使用springboot框架在服务中使用new关键字构建对象会发生什么?
使用“new”关键字创建的Object是否是从容器构建的?
答案 0 :(得分:1)
不,用“new”关键字创建的对象不会从容器中出来。这种方法有两个缺点。第一个是它使Spring框架变得有点无用。其次,如果你的“新”bean中有@Autowired或Spring托管bean,它们就不会被注入。一旦你执行了“new”,spring会将所有后续的层次依赖注入留给你。
答案 1 :(得分:0)
答案 2 :(得分:0)
你应该总是使用Spring依赖注入来创建Beans(使用@Autowired注释是推荐的方法),否则你将失去使用Spring框架的好处。如果您还没有
,我建议您阅读this documentation on Beans and Dependency Injection