我使用以下方法在我的服务中成功使用了会话:
getThreadLocalRequest().getSession()
但是我的应用程序在图层中分开,我的服务中的方法将从Business层调用另一个方法,然后调用DAO图层方法。
在DAO层,我想访问会话中保存的一些信息。 这是我能看到的方式:
还有其他方法吗?
我正在使用GUICE获取信息,是否有一些已经创建的提供商会给我当前的请求会话?
谢谢!
答案 0 :(得分:1)
由于您的应用程序已经分层,为什么要使用特定于实现的HTTPSession对象来“污染”您的DAO层?从架构的角度来看,这当然不是一种方法。它还使单元测试更加困难。