很久很久以前

            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 閱讀(838) 評論(0)  編輯  收藏 所屬分類: Eclipse
          主站蜘蛛池模板: 安吉县| 隆林| 榕江县| 龙门县| 青州市| 商南县| 稻城县| 临城县| 白河县| 保德县| 泸溪县| 和平区| 临泉县| 朝阳区| 莱州市| 韶关市| 措勤县| 永靖县| 通道| 永济市| 平湖市| 安徽省| 连江县| 久治县| 夏河县| 赤壁市| 乐山市| 乐安县| 清水河县| 江孜县| 赣州市| 吴忠市| 临汾市| 和平县| 韩城市| 浮山县| 崇义县| 璧山县| 临城县| 杭锦后旗| 道孚县|