我有一套复杂的bean和它们之间的依赖关系。所有豆类都注有@Service
,@Repository
或@Controller
,我使用@PostConstruct
注释。有一些循环依赖,但系统仍然被Spring正确初始化。了解Spring上下文初始化顺序
然后我添加了一个简单的控制器,只依赖于其中一个服务。理论上,系统应该能够启动,因为理论上它可以先设置系统,然后再设置新的控制器。但是春天抱怨说,它不能建立上下文:
Error creating bean with name 'userService': Requested bean is currently in creation: Is there an unresolvable circular reference?
我能以某种方式帮助阳春如何订购上下文初始化?我认为主要问题是userService
,它通过系统用于认证目的很多。