Java模組化的國際化實現- Gunnar
在這篇博文中討論如何在多模組應用程式(即“模組化單體”)中使用資源包來國際化錯誤訊息。應滿足以下要求:
- 應用程式的各個模組應該提供帶有特定錯誤訊息的包,避免團隊中的開發人員不得不處理一個大型共享資源包
- 一箇中心元件(如錯誤處理程式)應該使用這些包以統一的方式顯示或記錄錯誤訊息
- 不應該知道中央元件所需的特定模組,即應該可以嚮應用程式新增更多模組,每個模組都有自己的一組資源包,而無需修改中央元件
這種設計的基本原理是使各個開發團隊能夠獨立處理各自的元件,包括錯誤訊息資源包,同時確保透過中央錯誤處理程式一致地準備訊息。
ResourceBundle是Java的管理和檢索區域設定特定的資源,如國際化應用程式的錯誤訊息的主力。隨著 Java 9 中模組系統的出現,有關發現和載入資源包的細節發生了很大變化,特別是在跨命名模組邊界檢索資源包時。
在modules-resource-bundles GitHub 儲存庫中找到它。
感興趣點選標題見原文
相關文章
- 真棒:使用Java 11實現應用的模組化Java
- 模組化實現的好處
- Android實現模組 api 化AndroidAPI
- 如何實現css模組化CSS
- 如何橋接優化Java方法返回型別實現相容性? - Gunnar橋接優化Java型別
- 使用Spring Boot實現模組化Spring Boot
- Java中的國際化Java
- webpack是如何實現前端模組化的Web前端
- 一種app模組化實現方案APP
- 小程式國際化實現方式
- 從module的簡單實現到模組化
- 在Spring Boot實現國際化的案例Spring Boot
- 網際網路是模組化的 - GordonGo
- 進擊的模組化+webpack的簡單實現Web
- ABP vnext模組化架構的最佳實踐的實現架構
- 深入理解JVM(③)Java的模組化JVMJava
- Android工程化實踐:模組化Android
- 你真的懂模組化嗎?教你CommonJS實現JS
- iOS模組化探索實踐iOS
- Webnovel 國際化實踐Web
- 實用的 Flutter 國際化指南Flutter
- iOS的元件化(模組化)之路iOS元件化
- iOS架構:AOP實現區域性模組化iOS架構
- Gradle自動實現Android元件化模組構建GradleAndroid元件化
- 用函式實現模組化程式設計二函式程式設計
- 用函式實現模組化程式設計三函式程式設計
- 用函式實現模組化程式設計一函式程式設計
- javascript中的匯出和匯入實現模組化管理JavaScript
- 使用vue-i18n實現國際化Vue
- Android國際化(多語言)實現,支援8.0Android
- 位元組國際化TnS演算法實習的碎碎念演算法
- Android模組化改造以及模組化通訊框架Android框架
- Android模組化開發實踐Android
- 關於模組化、元件化的理解元件化
- 純原生元件化-模組化的探索元件化
- 前端模組化的前世前端
- JavaScript 中的模組化JavaScript
- AppDelegate的模組化+瘦身APP