現在在3.1里面訪問資源文件變得比較簡單了,用戶可以通過繼承osgi.util.NLS,典型例子:















好啦,現在就可以建立資源文件了,文件應該建在哪里呢?跟蹤代碼發現,這個由BOUNDLE_NAME決定,在MessageResourceBoundle.buildVariants()中,會將BOUNDLE_NAME中的“."替換成"/",然后再根據地區設定組合幾種不同的資源文件名稱,比如我的就是:
1、resource/msg_zh_CN.properties
2、resource/msg_zh.properties
3、resource/msg.properties
注意:這三個文件是有順序的哦
然后通過EclipseClassLoader.getResource()來查找這些文件,并將文件中的值賦予給MsgBoundle對應的成員變量。