Autowire | Resource |
---|---|
byType | byName |
@Autowire(required=false) | |
@Qualifier(“beanName”) | @Resource(name=“userDao”) |
Spring注解 | JDK注解 |
字段、setter方法、构造器 | 字段、setter方法 |
ByName
通过属性的名字的方式查找JavaBean依赖的对象
使用Setter()为其注入
ByType
通过属性的类型查找JavaBean依赖的对象
使用Setter()为其注入
Constructor
通过属性的类型查找依赖对象
使用构造方法注入
Autodetect
在byType和constructor之间自动的选择注入方式
no
不启用自动装配,Autowire默认的值
Bean的引用必须通过ref元素定义
default
由上级标签的default-autowire属性确定