我在我的应用中使用自动连接注释进行依赖注入。 如何在使用构造函数注入时避免循环依赖。
public interface CustomUserRepository {
void myCustom();
}
public interface UserRepository extends CustomUserRepository {
----
}
public class UserRepositoryImpl implements CustomUserRepository {
@Autowired UserRepository self; //Here I have the Cyclic dependency
}
答案 0 :(得分:0)
Spring不支持构造函数注入的循环依赖。基本原理是对象必须在注入之前完全初始化。
要解决此问题,请将循环依赖项置于属性中。