java,bundle
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java bundle是什麼,讓我們一起了解一下?
Bundle是OSGi中的一個插件,OSGi框架規範是OSGi規範的核心部分,提供了一個通用的、安全可管理的Java框架,通過這個框架,可以支持 Bundle 服務應用的部署和擴展。
Bundle 之間可以通過 Import Package 和 Require-Bundle 來共享 Java 類,在 OSGi 服務平臺中,用戶通過開發 Bundle 來提供需要的功能,這些 Bundle 可以動態加載和卸載,或者根據需要遠程下載和升級。
實戰操作,以如何在JAVA中使用ResourceBundle爲例:
1、新建4個屬性文件
my_en_US.properties:cancelKey=cancel。
my_zh_CN.properties:cancelKey=u53D6u6D88(取消)。
my_zh.properties:cancelKey=u53D6u6D88zh(取消zh)。
my.properties:cancelKey=u53D6u6D88default(取消default)。
2、獲取bundle
ResourceBundle bundle = ResourceBundle.getBundle("res", new Locale("zh", "CN"));
其中new Locale(“zh”, “CN”)提供本地化信息,上面這行代碼,程序會首先在classpath下尋找my_zh_CN.properties文件,若my_zh_CN.properties文件不存在,則取找my_zh.properties,如還是不存在,繼續尋找my.properties,若都找不到就拋出異常。
3、具體代碼
import javax.annotation.Resource;import java.util.Locale;import java.util.ResourceBundle;/** * @author OovEver * 2018/1/14 22:12 */public class Main { public static void main(String args[]) { ResourceBundle bundle = ResourceBundle.getBundle("my", new Locale("zh", "CN")); String cancel = bundle.getString("cancelKey"); System.out.println(cancel); bundle = ResourceBundle.getBundle("my", Locale.US); cancel = bundle.getString("cancelKey"); System.out.println(cancel); bundle = ResourceBundle.getBundle("my", Locale.getDefault()); cancel = bundle.getString("cancelKey"); System.out.println(cancel); bundle = ResourceBundle.getBundle("my", Locale.GERMAN); cancel = bundle.getString("cancelKey"); System.out.println(cancel); bundle = ResourceBundle.getBundle("my"); for (String key : bundle.keySet()) { System.out.println(bundle.getString(key)); } }}
-
淘寶上買的東西地址填錯了怎麼辦
當我們在淘寶購物選好自己想買的東西后下單時需要爲商家提供地址,雖然說現在都有之前填寫過的收貨地址基本上只需要自己選擇一下就可以,但是有時自己難免大意將地址選錯,那麼選錯了地址以後應該怎麼辦呢?郵遞前:當發現自己地址填錯後,儘快的聯繫一下賣家,可以取消訂單...
-
查詢蘋果手機序列號的方法
1、首先打開設置,選擇通用點擊關於本機,然後長按序列號,點擊拷貝,返回桌面。2、打開safari,接着進入蘋果官網,點擊左上角的兩道槓圖標,點擊技術支持,點擊搜索支持框,點擊快速鏈接的保修狀態查詢,最後輸入序列號,輸入驗證碼,點擊繼續即可查看。...
-
電腦啓動不起來是什麼原因
1、首先可能是電源出現問題導致啓動不起來,建議檢查電源。2、主機內部電路損壞,建議找專業人員維修。3、風扇的轉速以及平穩性不好,導致散熱不好,主機無法啓動。4、CUP損壞後也會出現此現象,CPU損壞無法通過自檢,計算機無法啓動。...
-
手機相冊很多垃圾圖片
我們使用手機去瀏覽網頁,或者是刷微博以及微信的時候,都會加載一些網頁,而且有些圖片還會自動下載保存到手機相冊裏面,這就是爲什麼我們的手機相冊總是會莫名的多出一些垃圾圖片的原因。如果我們的手機下載了非官網渠道的APP,這種APP軟件會出現無用圖片,會在相冊中保...