我已经在我的HttpSessionListener
中注册了一个web.xml
并且它工作正常,但是我需要从其他区域(例如Servlet)访问对象实例,并且希望不使用旧的public static HttpSessionListener obj = this;
(伪)模式。
有没有办法通过J2ee API获得对此对象的访问?
最佳答案
我不确定为什么要从Servlet访问会话侦听器。
听起来您真正想做的是从会话侦听器重构对象,然后通过ServletContext
访问它。然后可以从servlet和侦听器访问它。
有关范围内属性的更多信息,请参见J2EE Tutorial。
关于java - 引用HttpSessionListener实例而不使用单例或静态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6740752/