关于加载spring bean,如何捕获最初加载的bean?

时间:2015-01-13 09:00:50

标签: spring

我做了一些逻辑制作db实例并创建了架构和表来运行。 这些逻辑包含在Web应用程序文件中(war)。如果我将war放入特定容器然后启动servlet容器以加载Web应用程序上下文,我想在每次创建实例时运行此逻辑。我怎样才能做到这一点?请详细说明一下......

提前感谢:)

1 个答案:

答案 0 :(得分:1)

如果您使用 Servlet 3.x ,请使用ServletContainerInitializer.onStartUp;如果使用 Servlet 2.x ,请使用ServletContextListener.contextInitialized

在相应方法的实现中,调用您希望在初始化/启动Web应用程序之前执行的自定义设置。

有关代码示例,请参阅here