1.@Resource 注释是属于J2EE的, @AutoWired是属于Spring 的
2.多使用@Resource可以减少对spring的依赖,降低偶合性
3.@AutoWired默认按类型进行装配,
@AutoWired
private BaseDao baseDao;
如果要使用名称装配则要使用 @Qualifier("baseDao")
@Autowired()@Qualifier("baseDao")
privateBaseDao baseDao;
4.@Resource 默认按名称进行装配
@Resource(name="baseDao")
private BaseDao baseDao;
当找不到与名称匹配的bean时,才按照类型进行匹配
网友评论