我做了一些逻辑制作db实例并创建了架构和表来运行。 这些逻辑包含在Web应用程序文件中(war)。如果我将war放入特定容器然后启动servlet容器以加载Web应用程序上下文,我想在每次创建实例时运行此逻辑。我怎样才能做到这一点?请详细说明一下......
提前感谢:)
答案 0 :(得分:1)
如果您使用 Servlet 3.x ,请使用ServletContainerInitializer.onStartUp;如果使用 Servlet 2.x ,请使用ServletContextListener.contextInitialized。
在相应方法的实现中,调用您希望在初始化/启动Web应用程序之前执行的自定义设置。
有关代码示例,请参阅here。