我们根据项目规范将项目部署为战争或耳朵项目。 在war部署中,我们可以接收从ServletContextlistener初始化的上下文。此侦听器指示容器调用所有启动单例bean @PostConstruct方法。这就是我们所需要的。
在耳部部署时,我们意识到ServletContextlistener位于另一个类加载器上并且无论所有启动单例bean调用@PostConstruct方法都会被调用。 因此,在调用所有启动单例bean @PostConstruct方法之后,如何通过容器通知我们。
EAR部署不是孤立的类加载行为。 服务器:Wildfly-10.0.Final JDK:1.8.u92
提前致谢。