Autowired 和 Resource 区别
共同点:装配 Bean,写在字段或 setter 方法上。
@Autowired
Spring 的注解,来自 org.springframework.beans.factory.annotation.Autowired
默认按类型装配,也可以使用名称装配,但要配合 @Qualifier 注解。
依赖对象必须存在,如果要允许 null 值,可以设置 @Autowired(required=false)
1 | public class TestServiceImpl { |
@Resource
JDK1.6 的注解,来自 javax.annotation.Resource
默认按名称进行装配,通过 name 属性进行指定,不指定时默认使用首字母小写驼峰格式。
1 | public class TestServiceImpl { |