首頁  >  問答  >  主體

java - service服務層是否不應該寫http相關的操作

前提:javaspringmvc

我有個userService的服務類,裡面有操作目前使用者的2個方法,getCurrenUsersetCurrenUser
但是這2個方法要嘛是從request裡得到token,就是從session裡讀取資訊。
領導跟我說service層不應該寫request相關的程式碼,

這是否合理?
我個人也認為,service層應該是只管邏輯,不應該和某些環境強烈依賴。但是。 。 。我TM應該去哪裡寫一個操作CurrenUser的類別?

给我你的怀抱给我你的怀抱2696 天前995

全部回覆(3)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-23 09:16:01

    聽你的描述,應該是想在 Service 層使用 request 對象,去取得 session 中的使用者資訊。
    我記得 Spring 框架可以註冊一個 RequestContextListener, 然後就可以透過 RequestContextHolder 取得 request, 而無需透過 Controller 傳給 Service. 之前項目裡使用 AOP 時好像用到過,具體記不清了。
    另外,我覺得吧,寫程式都是看心情,想怎麼寫就怎麼寫。 :-)

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-23 09:16:01

    不知道你的意思。
    controller方法裡面new一個不就行了。

    回覆
    0
  • 黄舟

    黄舟2017-06-23 09:16:01

    不錯,根據採納的答案的帖子,百度了相關的文章。

    http://blog.csdn.net/jiaobuch...

    http://blog.csdn.net/u0127068...

    回覆
    0
  • 取消回覆