<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    badqiu

    XPer
    隨筆 - 46, 文章 - 3, 評論 - 195, 引用 - 0
    數據加載中……

    系統參數的動態刷新,只需一個原則:保持類的無狀態

    應用系統的開發經常有參數動態刷新的問題,一般的方案會比較復雜,其實只要保持一個原則: 保持類的無狀態,那么動態刷新參數是一簡很簡單的事情. 舉下面這個例子.

    將我們原來的代碼:

    //我們有很多類似這樣的UserSerive類,每個類都維護自己的狀態,每個類的屬性都需要動態刷新
    public
     class UserService {
        
    private String username; //現username為實例屬性,刷新會十分麻煩
        public void setUsername(String v) {
            
    this.username = v;
        }
        
        
    public void doSomeThing() {
            loadUserDetail(username);
        }
        
    }

    username是一個需要更新的系統參數,而UserSerivce存在spring容器中將username變量注入進來。 那么如果username這個參數需要更改的話會比較麻煩

    修改為無狀態的類:

    public class StateLessUserService {
      
    private Properties properties; //該properties為系統全局共享,這樣內部進行參數的刷新,,將會十分方便  

      
    public void doSomeThing1() {
        
    //實現1: 全局的properties
        loadUserDetail(properties.getProperty("username"));
      }

      
    public void doSomeThing2() {
        
    //實現2: 靜態方法得到配置,由Config統一維護參數
        loadUserDetail(Config.getProperty("username"));
      }
    }

    如實現2,現我們使用一個統一的Config類得到配置參數,只需要刷新該類,那與username類似的配置參數都可以立即修改。

    如上描述: 只要我們的類無狀態,那么想要動態刷新參數是十分簡單的一件事.

    再描述一個原則:

    既然可以用如此簡單的方法達到我們的目的,為何要搞出那么復雜的方案. (簡單就是美)

    posted on 2010-05-25 00:43 badqiu 閱讀(2029) 評論(5)  編輯  收藏

    評論

    # re: 系統參數的動態刷新,只需一個原則:保持類的無狀態  回復  更多評論   

    你在說什么?沒看懂
    2010-05-25 09:23 | 咖啡妝

    # re: 系統參數的動態刷新,只需一個原則:保持類的無狀態  回復  更多評論   

    不知所謂???
    2010-05-25 09:50 | Andyson

    # re: 系統參數的動態刷新,只需一個原則:保持類的無狀態  回復  更多評論   

    難道沒有描述清楚,意思如果 username是一個需要更新的系統參數,而UserSerivce存在spring容器中將username變量注入進來。 那么如果username這個參數需要更改的話會比較麻煩
    2010-05-25 10:30 | badqiu

    # re: 系統參數的動態刷新,只需一個原則:保持類的無狀態  回復  更多評論   

    這個思想還是不錯的... 具體要看用到哪里。
    2010-05-25 10:58 | fantasy

    # re: 系統參數的動態刷新,只需一個原則:保持類的無狀態  回復  更多評論   

    lz從哪里學的?不錯
    2010-05-25 21:48 | Jie

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 狠狠入ady亚洲精品| 亚洲视频在线免费| 美女一级毛片免费观看 | 全黄大全大色全免费大片| 日本免费福利视频| 亚洲一本一道一区二区三区| 一级做α爱过程免费视频| 亚洲成av人片不卡无码久久| 亚洲精品美女在线观看播放| 天堂亚洲免费视频| 色噜噜亚洲精品中文字幕| 中文字幕免费播放| 久久国产亚洲电影天堂| **真实毛片免费观看| 国产亚洲成AV人片在线观黄桃| 国产一级a毛一级a看免费视频| 精品国产亚洲一区二区三区 | 国产在线jyzzjyzz免费麻豆 | 亚洲视频在线精品| 亚洲欧美乱色情图片| 国产91色综合久久免费分享| 国产成人亚洲精品青草天美| 日韩人妻无码精品久久免费一| 亚洲伊人色一综合网| 在线观看免费亚洲| 美女网站在线观看视频免费的| 四虎永久在线精品免费观看地址| 亚洲午夜在线一区| 午夜视频免费成人| 亚洲综合一区国产精品| 免费国产高清视频| 美女免费视频一区二区| 亚洲AV无码成人网站久久精品大| 亚洲国产精品免费观看| 国产精品亚洲专区无码WEB| 亚洲精品~无码抽插| 国产卡二卡三卡四卡免费网址 | 亚洲乱理伦片在线观看中字| 国产成人99久久亚洲综合精品| 91人人区免费区人人| 亚洲高清视频免费|