ServletContextEventHandler和静态块都具有较高的启动优先级。在使用中,有什么区别?什么应该放在SC事件处理程序和静态块?
由于 明
答案 0 :(得分:3)
我认为你对类和对象的生命周期有误解。
在加载类时执行static
块,这或多或少取决于应用程序正在使用的ClassLoader
。在static
上下文中,您只能访问其他static
个组件。
类型为ServletContextEventHandler
的对象,我假设你的意思是ServletContextListener
,它是一个钩子,可用于在初始化应用程序ServletContext
时及其被销毁时访问它