Spring自动注入
Spring自动注入模型
No(Spring 默认模式)
Bean引用需通过 来指明
- byName
- byType
如果找到多个符合条件,抛出异常;如果没有找到,该属性值不会被设置。
- constructor
和 byType 类似,应用在构造参数;如果没有找到,报错。
- auotdetect
通过对 Bean 的内省来选择 constructor 或者 byType。
- 是否有带参构造函数,如果有,采用 constructor 模式;否则2.
- 只有默认构造函数,将采用 byType。
byName
autowire=”byName”
|
|
|
|
byType
autowire=”byType”
- 加入注解支持
- 使用 @Autowired
|
|
|
|
constructor
autowire=”constructor”
|
|
|
|
autodetect
autowire=”autodetect”
|
|