banq大哥,关于Jdon的SessionContext的疑问

10-06-27 spawnyy
这几天看了Jdon的SessionContext源代码,请问是不是SessionContext是一个Prototype类型的,每次得到的都不一样的类型。还有ComponentboxsinSession中是将每次请求Service&Component的ClassKey作为键与SessionContext作为键值存入么。看到HttpSessionProxyComponentVisitor每次监听到消息后就清空ComponentboxsinSession,这样如果还有对象在操作SessionContext那就不会出错了么,有点不太明白,还大家解释一下,先谢谢了。

[该贴被spawnyy于2010-06-29 17:45修改过]

banq
2010-06-29 21:46
主要是使用 httpsession作为jdon容器的有态寄存处。

spawnyy
2010-06-30 18:37
banq大哥,可能我没完全表达出我的意思,是这样的我不太明白这里的HttpSessionProxyComponentVisitor每次在监听到消息后就自动清空,还有ComponentboxsinSession是通过每次请求服务的ClassName作为键进行存储的么,在清空之后ComponentboxsinSession中的每个SessionContext也全都清空掉了,不会会对其他程序造成影响。

banq
2010-07-01 19:39
我要看一下程序,清空主要是防止内存泄漏,这是一个编程习惯,至于是否对功能造成影响,好像现在没发现这个问题。

猜你喜欢