注解如何依赖注入有参构造函数的类对象
1个回答
2018-11-04 · 知道合伙人互联网行家
关注
展开全部
首先你这个说法是错误的!!
spring通过IOC的核心容器去管理对象时需要在spring容器中,声明bean组件然后就会被spring容器管理,然后可以在这个bean中引入其他bean。
而属性注入的方法是正对引入的bean而言的,我了解的方法有很多种依赖注入方式:
1 set方法注入:如果采用set注入一个Bean,那么只需要为Bean中所需要的一些组件提供set方法就可以,通过set方法注入比较清晰,大家一看就知道(哦~原来你想这个Bean提供了这些组件)...
2 构造器注入:如果采用构造器注入方式,那么首先为这个Bean提供自定义的构造函数,构造函数中需要的参数就是类中的组件实例
@AutoWired 注解按类型制动装箱注入
@Resource 注解按名称注入
@Resource=@AutoWired+@Qualifier
而你说的通过new关键字实例化对象 这个根本就是于spring IOC的核心思想所冲突的
spring不通过new 的方式实例化对象
spring通过IOC的核心容器去管理对象时需要在spring容器中,声明bean组件然后就会被spring容器管理,然后可以在这个bean中引入其他bean。
而属性注入的方法是正对引入的bean而言的,我了解的方法有很多种依赖注入方式:
1 set方法注入:如果采用set注入一个Bean,那么只需要为Bean中所需要的一些组件提供set方法就可以,通过set方法注入比较清晰,大家一看就知道(哦~原来你想这个Bean提供了这些组件)...
2 构造器注入:如果采用构造器注入方式,那么首先为这个Bean提供自定义的构造函数,构造函数中需要的参数就是类中的组件实例
@AutoWired 注解按类型制动装箱注入
@Resource 注解按名称注入
@Resource=@AutoWired+@Qualifier
而你说的通过new关键字实例化对象 这个根本就是于spring IOC的核心思想所冲突的
spring不通过new 的方式实例化对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询