我有一套複雜的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
,它通過系統用於認證目的很多。