很久很久以前

            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
          主站蜘蛛池模板: 保亭| 久治县| 霍州市| 咸宁市| 黑水县| 安达市| 堆龙德庆县| 华蓥市| 珲春市| 女性| 梨树县| 通渭县| 胶南市| 龙州县| 吉木萨尔县| 呼图壁县| 宁河县| 大余县| 新邵县| 玉林市| 南木林县| 米脂县| 舞阳县| 蓬安县| 广河县| 从江县| 黄冈市| 平湖市| 成安县| 广水市| 板桥市| 洞口县| 新晃| 遂平县| 申扎县| 景谷| 上蔡县| 衡阳市| 呈贡县| 于田县| 皮山县|