不使用单例或静态引用HttpSessionListener实例

时间:2011-07-18 23:45:22

标签: java java-ee

我在我的HttpSessionListener中注册了web.xml并且它工作正常,但是我需要从其他区域(例如Servlet)访问对象实例,并且不希望使用旧的public static HttpSessionListener obj = this;(伪)模式。

有没有办法通过J2ee API访问此对象?

1 个答案:

答案 0 :(得分:1)

我不确定您为什么要从servlet访问会话侦听器。

听起来你真正想做的是从会话监听器重构一个对象,并通过ServletContext访问它。然后可以从servlet和监听器访问它。

有关范围属性的详细信息,请参阅J2EE Tutorial