-1

ServletContextEventHandler 和静态块都具有高启动优先级。在使用上,有什么区别?应该在 SC 事件处理程序和静态块中放入什么?

谢谢明

4

1 回答 1

3

我认为您对类和对象的生命周期有误解。

加载类时会执行一个static块,这或多或少取决于ClassLoader 您的应用程序正在使用的。在static上下文中,您只能访问其他static组件。

一个类型的对象ServletContextEventHandler,我假设你的意思是,是一个钩子,当它被初始化和被销毁时ServletContextListener,你可以使用它来访问你的应用程序。ServletContext

于 2013-09-05T17:54:26.280 回答