<bean id="cutomer" class="com.xxx.xxx.Customer" autowire="" />
- ⼿动装配:以value或ref的⽅式明确指定属性值都是⼿动装配。
-
- 需要通过‘ref’属性来连接bean。
- Cutomer的属性名称是person,Spring会将bean id为person的bean通过setter⽅法进⾏⾃动装配。
-
- <bean id="cutomer" class="com.xxx.xxx.Cutomer" autowire="byName"/>
-
- <bean id="person" class="com.xxx.xxx.Person"/>
- Cutomer的属性person的类型为Person,Spirng会将Person类型通过setter⽅法进⾏⾃动装配。
-
- <bean id="cutomer" class="com.xxx.xxx.Cutomer" autowire="byType"/>
-
- <bean id="person" class="com.xxx.xxx.Person"/
- Cutomer构造函数的参数person的类型为Person,Spirng会将Person类型通过构造⽅法进⾏⾃动装配。
-
- <bean id="cutomer" class="com.xxx.xxx.Cutomer" autowire="construtor"/>
-
- <bean id="person" class="com.xxx.xxx.Person"/>
如果有默认的构造器,则通过constructor⽅式进⾏⾃动装配,否则使⽤byType⽅式进⾏⾃动装配。
@Autowired⾃动装配bean,可以在字段、setter⽅法、构造函数上使⽤。
