我需要在将程序包(EAR / JAR / WAR)部署/重新部署到Wildfly时执行一些任务。有没有任何标准的方法来部署代码?
我有found,在WAR部署的情况下,可以创建一个servlet来实现ServletContextListener
并在其上挂钩所需的任务,但是我需要一个更通用的解决方案。不仅仅依赖于WAR。
感谢您的帮助。
答案 0 :(得分:0)
我认为@Startup和@PostConstruct是您的最佳选择。
在创建包含类的实例中,将立即执行使用@PostConstruct注释的方法。要确保在部署应用程序后立即创建类,请使用@Startup(可能是@ApplicationSoped或@Singleton)注释该类。