@RequiredArgsConstructor
该注解是lombok提供的注解,作用是可以使用finanl写法注入bean

但是使用该注解会存在循环依赖的问题
解决方法:
1.改为@Autowired注解去注入bean,因为@Autowired注解本身就已经解决了循环依赖的问题
2.@RequiredArgsConstructor(onConstructor = @__(@Autowired))
这样写后,还可以用final的写法写,但是默认都是通过@Autowired注入的
3.@RequiredArgsConstructor(onConstructor_ = {@Lazy})
使用懒加载解决
本文探讨了Lombok中@RequiredArgsConstructor的使用及其可能引发的循环依赖问题,提供了改用@Autowired、懒加载策略等解决方法,帮助开发者避免这些问题并保持代码高效。
2402





