2
在Spring引导应用程序中,我使用了几个注释了@Service
的bean。我希望在创建所有其他服务bean之后创建其中一个这样的bean。 我该怎么办?Java Spring引导服务bean创建顺序
在Spring引导应用程序中,我使用了几个注释了@Service
的bean。我希望在创建所有其他服务bean之后创建其中一个这样的bean。 我该怎么办?Java Spring引导服务bean创建顺序
默认情况下,Spring使用服务的依赖关系来确定它创建服务的顺序。
如果您希望更好地控制您的服务创建时间(即创建一个服务在所有其他服务之后(即使它没有所有依赖项),那么您可以使用SmartLifeCycle。
这个类允许你定义初始化(也是销毁)你的bean的不同阶段。另请参阅Spring Framework文档中的Startup and shutdown callbacks。
它是什么原因? – jny
你可以使用@DependsOn(“some-bean”) – mirzak