前提:java
,springmvc
。
我有个userService
的服务类,里面有操作当前用户的2
个方法,getCurrenUser
和setCurrenUser
。
但是这2个方法要么是从request
里获得token
,就是从session
里读取信息。
领导跟我说service
层不应该写request
相关的代码,
这是否合理?
我个人也认为,service
层应该是只管逻辑,不应该和某些环境强依赖。但是。。。我TM应该去哪里写一个操作CurrenUser
的类?
听你的描述,应该是想在 Service 层使用 request 对象,去获取 session 中的用户信息。
我记得 Spring 框架可以注册一个 RequestContextListener, 然后就可以通过 RequestContextHolder 获取 request, 而无需通过 Controller 传给 Service. 之前项目里使用 AOP 时好像用到过,具体记不清了。
另外,我觉得吧,写代码都是看心情,想怎么写就怎么写。:-)
不知道你的意思。
controller方法里面new一个不就行了。
不错,根据采纳的答案的帖子,百度了相关的文章。
http://blog.csdn.net/jiaobuch...
http://blog.csdn.net/u0127068...