欢迎光临散文网 会员登陆 & 注册

不提倡使用Autowired和Resource注入!

2023-06-28 15:40 作者:游戏小白技术宅  | 我要投稿

不提倡使用Autowired和Resource注入的原因

  • 相同点:接口只有(一个)实现类时,效果相同
  • 差异点:多个实现类的时候
  • @Qualifier + @Autowired
  • @Resource(name=beanName)
  • 第三种实现注入的方式(使用基于构造方法注入)
  • 手写太麻烦,使用 lombok 的注解 @RequiredArgsConstructor + final 的方式
  • 注意:编译后会自动编译成对应的构造方法,这都是lombok 自动实现的

> PS: Lombok 的构造注解

  • @NoArgsConstructor 为实体类生成无参构造方法
  • @AllArgsConstructor 生成除了 static 修饰的字段外带有各参数的构造器方法
  • @RequiredArgsConstructor 生成指定字段的构造器方法,而这些字段需要被 final,或者 @NonNull 修饰


不提倡使用Autowired和Resource注入!的评论 (共 条)

分享到微博请遵守国家法律