java - 在哪里实例化类

标签 java jakarta-ee

我有一个普通的 .java 类。在该类(class)中,我使用 Timer 类(class)安排方法来安排任务。

问题是我正在使用 Java EE 应用程序,我不知道在哪里实例化这个类;来自 Servlet 或类似的东西?我只想在我的应用程序启动时实例化该类一次。

最佳答案

您可能需要一个 ServletContextListener 及其方法contextInitialized(..) .当您的应用程序初始化时,它会被调用一次。

您将监听器映射为 @WebListener<listener><listener-class>..</...>在 web.xml 中

关于java - 在哪里实例化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10287690/

相关文章:

java - PDF 文件被下载两次 - IE8

java - 对一对多关系对象的引用不会更新

java - 为什么我不能从另一个类访问这个方法?

java - 无法使用 PDFBOX 读取 PDF 文件

java - 使用 for 循环的更好方法?

java - java Web 应用程序中的 Log4j 错误

java - 使用 hibernate 的 JPA 2 标准查询无法左连接

java - Netty:永远不会调用 ChannelRead0

java - 创建具有自定义外观的 JButton

java - 如何使用 Servlet 发送 PDF 文件数据作为响应?