【问题标题】:Java Web Application on startup启动时的 Java Web 应用程序
【发布时间】:2014-10-22 01:34:19
【问题描述】:

当 Java EE(Java Web 项目)启动(或接收到第一个请求)时,有没有办法执行 Java 代码?我知道 servlet 有 init() 方法,但是对于整个应用程序有这样的方法吗?

【问题讨论】:

    标签: java jakarta-ee init


    【解决方案1】:

    有一门课

    implements ServletContextListener
    

    在你的 web.xml 中

    <listener>
        <listener-class> myPackage.MyServletContextListener </listener-class>
    </listener>
    

    http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html

    并覆盖

    void contextInitialized(ServletContextEvent sce)
    

    【讨论】:

    • 应该调用什么方法?什么时候会被调用?启动时,还是第一次请求?
    • 加载上下文时(即在启动或部署时)
    • 再次感谢!你是最棒的:)
    猜你喜欢
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多