=== @Autowired ===
默认按类型装配。如果定义了相同类型,id不同的两个Bean,会报错。
默认情况下它要求依赖对象必须存在,如果允许null值,
可以设置它required属性为false。
如果想使用按名称装配,可以结合@Qualifier注解一起使用。如下:
@Autowired
@Qualifier("beanName")
=== @Resource ===
默认按名称装配,当找不到与名称匹配的bean才会按类型装配。
name
名称该属性指定,如果没有指定name属性,当注解标注在字段上,
即默认取字段的名称作为bean名称寻找依赖对象,当注解标注在
属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象。