前提: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...