自动实例化新部署的war文件中的类

dan*_* sp 7 java

想象一下,我想确保在Tomcat中部署它所包含的战争时实例化该类.

例如,一个类有一个静态初始化程序,它启动一个定期打印CPU使用率的线程.一旦Tomcat加载战争,我需要这个类开始监视.

有没有办法做到这一点,而不必调用具有此类引用的Servlet,以便ClassLoader加载它并执行静态初始化程序?

Mar*_* K. 0

如上面的评论所述,您可以使用 servlet 上下文侦听器来完成该工作。这个答案展示了如何实现该类。