owner:輕松管理java項目配置,ownerjava項目
前段時間,一同事說在 github 上“活捉了”一個很有趣的開源項目,它是一個超輕量級的 jar 包,能夠幫助你在 java 項目中摒棄樣板式的 properties 配置代碼,讓你輕松自如地管理和使用 properties。
是的,它就是本文的主角 owner。
關於 owner 的迷人之處,可以先從以下三方面一窺全豹:
-
- 簡便:無需加載多余代碼,轉換並管理 properties 配置文件,通過最簡單的方式使用你的 properties
- 強大:基於注解,自動類型轉換,變量擴展,加載策略,熱加載,事件通知,等等
- 靈活:選擇你需要的功能,屏蔽你不需要的;容易上手,具有豐富的文檔
owner 中文文檔已由 owner 作者 Luigi R. Viggiano 授權於我獨家維護。
-
- owner github:https://github.com/lviggiano/owner
- owner 英文文檔網址:http://owner.aeonbits.org/
- owner 中文文檔 github:https://github.com/cyfonly/owner-doc
如果您覺得 owner 中文文檔對您有所幫助,請您優雅地點個 star。
閒話不多說,下面我們就來詳細揭秘 owner 吧。
目錄
- owner 是什麼
- 安裝
- 基本用法
- 映射機制
- 使用 Config 對象
- 使用 @DefaultValue 和 @Key 注解
- 未定義屬性
- 功能特性
- 加載策略
- 引用屬性
- 參數化屬性
- 類型轉換
- 變量擴展
- 加載和熱加載
- 可訪問性和可變性
- 程序調試
- 禁用功能
- 配置工廠
- XML支持
- 事件支持
- 單例