@RequiredArgsConstructor
该注解是lombok提供的注解,作用是可以使用finanl写法注入bean
但是使用该注解会存在循环依赖的问题
解决方法:
1.改为@Autowired注解去注入bean,因为@Autowired注解本身就已经解决了循环依赖的问题
2.@RequiredArgsConstructor(onConstructor = @__(@Autowired))
这样写后,还可以用final的写法写,但是默认都是通过@Autowired注入的
3.@RequiredArgsConstructor(onConstructor_ = {@Lazy})
使用懒加载解决