java - service服務層是否不應該寫http相關的操作
给我你的怀抱
给我你的怀抱 2017-06-23 09:14:01
0
3
917

前提:javaspringmvc

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

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

给我你的怀抱
给我你的怀抱

全部回覆 (3)
过去多啦不再A梦

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

    我想大声告诉你

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

      黄舟

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

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

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

        最新下載
        更多>
        網站特效
        網站源碼
        網站素材
        前端模板
        關於我們 免責聲明 Sitemap
        PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!