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)); } }}
-
qq怎麼恢復被退出的群
21世紀是網際網路資訊時代,網際網路聊天軟體發揮重要資訊溝通作用,一些我們不需要的聊天群會選擇退出,也會由於不小心或者別的原因退出了qq群,那麼退出的聊天群該怎麼恢復呢?退出的qq群只有群主能進行恢復操作,管理員不能恢復,而且只能恢復被群主或管理員刪除的群成員。而...
-
黑色背景拍照竅門詳解
1、調整拍攝角度,尋找背景:既然是拍攝黑背景,在拍攝前我們儘量選擇深色的背景,這樣也就更加容易達到效果。不過深色不一定要是純黑色,只要顏色較為深沉,偏向暗色調的均可。拍攝前多多觀察,尋找不同的拍攝角度,以找到有反差的深色作為背景。要多嘗試不同的角度,直至主體...
-
蘋果5打電話怎麼錄音
1、首先在AppleStore商城直接搜尋Wetalkpro下載安裝到手機裡。2、然後開啟Wetalkpro,撥打對方的手機號碼。3、通話時只要點選一下里面的紅色錄音按鈕就可以進行錄音,把對話記錄下來。4、通話錄音的記錄在歷史與錄音裡面可以檢視到了。5、特別提示:因為這款軟體使...
-
樓上樓下安裝兩個路由器方法,如何樓上樓下安裝兩個路由器
1、兩個無線路由器,主路由器A,副路由器B,主路由器A中不需要任何更改。把副路由器B放在家合適的位置中,接通電源。開啟手機連線上副路由器B的WIFI(也可用電腦設定),開啟任一瀏覽器,在位址列中輸入路由器的IP(不同路由器的IP不一樣,具體檢視說明書或路由器背面標籤)。2、輸...