跳到主要内容

Listener

J2EE 规范中定义了各种各样的 Listener 例如 javax.servlet.http.HttpSessionListener

这些 Listener 基本在 Hasor 中都是都是支持的,配置它们需要通过 SPI 的形式来注册。例如:

例子
public class MyHttpSessionListener implements HttpSessionListener {
...
}

public class StartModule extends WebModule {
public void loadModule(WebApiBinder apiBinder) throws Throwable {
...
apiBinder.bindSpiListener(HttpSessionListener.class, new MyHttpSessionListener());
...
}
}

目前 Hasor 已经支持的 J2EE Listener清单有:

  • javax.servlet.http.HttpSessionListener
  • javax.servlet.ServletContextListener
  • javax.servlet.ServletRequestListener