@autowired和@resource的区别:
1、@Autowired注解是按类型装配依赖对象,默认情况下它要求依赖对象必须存在,如果允许null值,可以设置它required属性为false。
2、@Resource注解和@Autowired一样,也可以标注在字段或属性的setter方法上,但它默认按名称装配。
名称可以通过@Resource的name属性指定,如果没有指定name属性,当注解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象,当注解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象。
3、@Resources按名字,是JDK的,@Autowired按类型,是Spring的。
更多相关知识请关注前端学习网站
以上就是@autowired和@resource的区别是什么?的详细内容,更多请关注0133技术站其它相关文章!