在创建Spring上下文之前,如何执行操作?我发现只有一个或多或少可以满足我的解决方案,它正在监听ApplicationStartingEvent,但是我不知道该如何正确地执行,因为Spring尚未创建上下文,因此Spring看不到监听器bean。因此,也许有人知道如何捕获ApplicationStartingEvent的方法,或者也许还有其他更好的解决方案。

最佳答案

接口ApplicationContextInitializer可以满足您的需求。

阅读ApplicationContextInitializer文档

实施ApplicationContextInitializer可以让您在加载持久性Bean定义(即application-context.xml)之前执行其他任务/初始化。一种用途是,当您要在加载定义之前选择配置文件时。

关于java - 在创建Spring上下文之前执行操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53420915/

10-14 10:57
查看更多