你的位置:首页 > Java教程

[Java教程]owner:轻松管理java项目配置


  前段时间,一同事说在 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 是什么
  • 安装
    • maven
    • java 8
  • 基本用法
    • 映射机制
    • 使用 Config 对象
    • 使用 @DefaultValue 和 @Key 注解
    • 未定义属性
  • 功能特性
    • 加载策略
    • 引用属性
    • 参数化属性
    • 类型转换
    • 变量扩展
    • 加载和热加载
    • 可访问性和可变性
    • 程序调试
    • 禁用功能
    • 配置工厂
    • 事件支持
    • 单例