【spring框架】关于@Autowired与@Resource
关于@Autowired与@Resource
1.@Autowired是先按类型注入,如果存在两个及以上实现按名称注入,名称不存在可以使用@Qualifier指定,否则报错
@Autowired
@Qualifier("myServiceImpl1")
private MyService myService;
除了@Qualifier也可以在对应实现类上写@Primary也是一样的
2.@Resource是type和name有啥匹配啥,找到唯一匹配注入,否则异常,都没有默认先name再type,找不到
3.@Autowired有个属性required,默认为true,含义为注入对象必须存在,如果改为FALSE,则不存在可以跳过注入
4.@Autowired是Spring的注解,@Resource是JSR-250定义的注解,可以与其他框架一起使用
作者:blanset
出处:https://www.cnblogs.com/blanset/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号