1.@Autowired注解:
@Autowired( import org.springframework.beans.factory.annotation.Autowired;)是Spring的注解,由spring容器管理
(1)@Autowired注解默认按照类型byType注入。
(2)默认情况下它要求依赖对象必须存在,如果允许null 值,可以设置它的required属性为false。
(3)如果我们想使用按照名称(byName)来装配,可以结合@Qualifier注解一起使用
2.@Resource
默认按照ByName自动注入,由J2EE提供,需要导入包javax.annotation.Resource。
@Resource有两个重要的属性:name和type
(1)如果未指定,则默认按照byName注入
(2)如果指定了name和type,则按照两个一起来注入
(3)如果只指定了name或type,则按照byName或byType来注入