今天看啥  ›  专栏  ›  Java核心技术

@Autowire 和 @Resource 注解使用的正确姿势,别再用错的了!!

Java核心技术  · 公众号  ·  · 2021-03-09 11:00
戳这里,加关注哦~介绍今天使用Idea写代码的时候,看到之前的项目中显示有warning的提示,去看了下,是如下代码?@Autowireprivate JdbcTemplate jdbcTemplate;提示的警告信息Field injection is not recommended Inspection info: Spring Team recommends: "Always use constructor based dependency injection in your beans. Always use assertions for mandatory dependencies".这段是Spring工作组的建议,大致翻译一下:属性字段注入的方式不推荐,检查到的问题是:Spring团队建议:"始终在bean中使用基于构造函数的依赖项注入,始终对强制性依赖项使用断言"如图Field注入警告注入方式虽然当前有关Spring Framework(5.0.3)的文档仅定义了两种主要的注入类型,但实际上有三种:基于构造函数的依赖注入public class UserServiceImpl implents UserService{  ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照