Spring 如何初始化两个相互引用的grails服务类

Spring 如何初始化两个相互引用的grails服务类,spring,grails,service,javabeans,init,Spring,Grails,Service,Javabeans,Init,我有一个grails应用程序,其中有两个服务类,分别是X和Y。Y引用了X,X引用了Y。因此,在运行应用程序时,它说创建名为“”的bean时出错:org.springframework.beans.factory.FactoryBeanNotInitializedException:FactoryBean尚未完全初始化 我知道,如果我从另一个bean中取消引用任何一个bean,它都会工作,但这需要一些代码修改,我现在不想这样做。有什么方法可以做到这一点吗?这是一个与Spring相关的循环引用问题,

我有一个grails应用程序,其中有两个服务类,分别是X和Y。Y引用了X,X引用了Y。因此,在运行应用程序时,它说
创建名为“”的bean时出错:org.springframework.beans.factory.FactoryBeanNotInitializedException:FactoryBean尚未完全初始化


我知道,如果我从另一个bean中取消引用任何一个bean,它都会工作,但这需要一些代码修改,我现在不想这样做。有什么方法可以做到这一点吗?

这是一个与Spring相关的循环引用问题,而不是特定于Grails的。请遵循此解决方法。感谢您为我指明了正确的方向…您可以找到解决此问题的方法,但在应用程序中使用循环引用是一种糟糕的设计。