很久很久以前

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            34 隨筆 :: 4 文章 :: 17 評論 :: 0 Trackbacks
          http://www.approc.com/
          現在在3.1里面訪問資源文件變得比較簡單了,用戶可以通過繼承osgi.util.NLS,典型例子:
          public?class?MsgBoundle?extends?NLS{
          ??????
          private?final?static?String?BOUNDLE_NAME?
          ???????????????????????
          =?"resource.msg";
          ??????
          public?static?String?mo_1;
          ??????
          public?static?String?mo_2;

          ??????
          static{
          ?????????NLS.initializeMessage(BOUNDLE_NAME,
          ???????????????????????MsgBoundle.
          class);
          ??????}

          }


          好啦,現在就可以建立資源文件了,文件應該建在哪里呢?跟蹤代碼發現,這個由BOUNDLE_NAME決定,在MessageResourceBoundle.buildVariants()中,會將BOUNDLE_NAME中的“."替換成"/",然后再根據地區設定組合幾種不同的資源文件名稱,比如我的就是:

          1、resource/msg_zh_CN.properties
          2、resource/msg_zh.properties
          3、resource/msg.properties
          注意:這三個文件是有順序的哦

          然后通過EclipseClassLoader.getResource()來查找這些文件,并將文件中的值賦予給MsgBoundle對應的成員變量。
          posted on 2006-08-14 11:16 Long Long Ago 閱讀(845) 評論(0)  編輯  收藏 所屬分類: Eclipse
          主站蜘蛛池模板: 蓝田县| 来宾市| 长治市| 蓬莱市| 德昌县| 资中县| 泸溪县| 新巴尔虎右旗| 金沙县| 瑞昌市| 花莲县| 德安县| 湖北省| 岑巩县| 苍溪县| 崇信县| 沧州市| 天祝| 丰镇市| 望奎县| 二连浩特市| 渑池县| 淄博市| 夏邑县| 凤城市| 本溪| 平南县| 鸡西市| 桑日县| 五河县| 新河县| 中超| 潮州市| 阿鲁科尔沁旗| 巴楚县| 廊坊市| 桦川县| 全南县| 晋宁县| 民勤县| 乌兰县|