spring中 @Autowired 和@Resource 的区别

  1. @Autowired默认根据类型自动装配,要求依赖对象必须存在,如果需要允许其为null,则需要设置他的required= false,如果不想使用默认装配而使用按名称装配,则可以使用@Qualifier注解。
  2. @Resource 默认按照名称自动装配,名称可以通过其属性值name进行指定,如果没有指定则按照当前所在的字段名称进行查找装配
  3. @Resource和@Autowired,写在字段或者setter方法上
posted @ 2019-07-10 11:33  珞裳夜色  阅读(101)  评论(0编辑  收藏  举报