自动装配的注解@AutoWired,@Resource
在使用自动装配的时候,出了可以使用@AutoWired注解之外,还可以使用@Resource注解,使用@Resource可以完成跟@Autowired相同的功能;大家需要知道这两个注解的区别:
1、@AutoWired:是spring中提供的注解,@Resource:是jdk中定义的注解,依靠的是java的标准
2、@AutoWired默认是按照类型进行装配(如果类型找不到,就按照名称ID。),默认情况下要求依赖的对象必须存在。@Resource默认是按照名字进行匹配的(先按名称ID,再按类型。如果名字找不到就按照类型找。),同时可以指定name属性。
3、@AutoWired只适合spring框架,而@Resource可以在其他的框架中也可以用,所以@Resource扩展性更好。