很久很久以前

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            34 隨筆 :: 4 文章 :: 17 評(píng)論 :: 0 Trackbacks
          http://www.approc.com/
          現(xiàn)在在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);
          ??????}

          }


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

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

          然后通過EclipseClassLoader.getResource()來查找這些文件,并將文件中的值賦予給MsgBoundle對應(yīng)的成員變量。
          posted on 2006-08-14 11:16 Long Long Ago 閱讀(839) 評(píng)論(0)  編輯  收藏 所屬分類: Eclipse
          主站蜘蛛池模板: 无锡市| 乐业县| 奉节县| 建平县| 盐亭县| 通化县| 富顺县| 崇明县| 河北区| 烟台市| 邯郸县| 阿荣旗| 沛县| 温州市| 琼海市| 达州市| 北海市| 长顺县| 福海县| 秀山| 页游| 高阳县| 陇西县| 赤峰市| 新晃| 博湖县| 曲松县| 上思县| 安福县| 麻阳| 长乐市| 南木林县| 桦南县| 临洮县| 乌拉特中旗| 延安市| 旅游| 芷江| 专栏| 肃南| 湖口县|