owner:轻松管理java项目配置

  前段时间,一同事说在 github 上“活捉了”一个很有趣的开源项目,它是一个超轻量级的 jar 包,能够帮助你在 java 项目中摒弃样板式的 properties 配置代码,让你轻松自如地管理和使用 properties。

  是的,它就是本文的主角 owner

  关于 owner 的迷人之处,可以先从以下三方面一窥全豹:

    • 简便:无需加载多余代码,转换并管理 properties 配置文件,通过最简单的方式使用你的 properties
    • 强大:基于注解,自动类型转换,变量扩展,加载策略,热加载,事件通知,等等
    • 灵活:选择你需要的功能,屏蔽你不需要的;容易上手,具有丰富的文档

  owner 中文文档已由 owner 作者 Luigi R. Viggiano 授权于我独家维护。

  如果您觉得 owner 中文文档对您有所帮助,请您优雅地点个 star。

  闲话不多说,下面我们就来详细揭秘 owner 吧。

目录

时间: 2024-07-29 13:28:18

owner:轻松管理java项目配置的相关文章

Linux上Makefile管理java项目

前面文章讲到了Linux上通过.spec文件与rpmbuild命令将java程序打包为RPM安装包, 现阶段遇到新的需求: 使用Makefile来操纵java的编译.打包 该需求以前面的内容为基础 可以查看下面几篇文章,即可解决上述需求 建议:先从一个小一点的案例入手,通过Makefile成功运行之后,一步步尝试运行自己的实际项目(注意结构:源码.jar包.配置文件等) 自己动手编译.运行Java程序 http://www.cnblogs.com/haolujun/archive/2013/03

使用maven来管理java项目

初学maven,简单总结一下学习心得,若有不对的地方,欢迎各位大神给我指正~ 总结分为6个部分 maven概述 maven安装 maven项目结构和创建方法 maven配置文件settings.xml 项目对象文件pom.xml解析 eclipse插件安装 一.maven概述 要用java实现一个后台系统,可能需要涉及很多模块. web应用服务器.文件服务器.db 等等. 我们要开发这些模块,需要先把他们各自需要依赖的jar包或者项目下载打包好,然后配置到项目的classpath中. 这些应用在

Java项目配置redis

成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). String string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 .

使用Maven构建Java项目

一.Maven是什么? Maven 是一个项目管理和构建自动化工具.Maven基于POM(Project object model),能够管理项目的构建.报表.文档等信息. 我们这里主要讲的Maven的项目构建功能.有了Maven,我们可以方便的管理Java项目的生命周期和依赖.通过定义一个POM文件,我们就可以自动的完成编译.测试.打包甚至发布等过程. 二.为什么要用Maven? 做过Java项目的童鞋都知道,一个项目中Java代码经常会依赖其他的jar包中的class,或者依赖其它的项目,手

转:如何将 Java 项目转换成 Maven 项目

如何将 Java 项目转换成 Maven 项目 本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确方便.它带给你直观的方便是:你不用在网上找 Jar 包,然后把它复制到 lib 目录,再在项目中引用它.而只需向 pom.xml 写入你需要的 Jar 包依赖,Maven 就能自动从本地仓库或远程仓库下载,并引用-- 如何将一般的 Java 项目转换成

Apache httpd(apache2)服务配置详解,Mac下设置虚拟主机部署多个web项目,及反向代理部署Java项目

Apache httpd服务配置详解 查看版本:httpd -v Server version: Apache/2.4.33 (Unix) Server built:   Apr  3 2018 17:54:07 文件路径:/etc/apache2/httpd.conf # 服务目录(全局配置)用于指定Apache的安装路径,# 此选项参数值在安装Apache时系统会自动把Apache的路径写入ServerRoot "/usr" # 设置互斥对象的目录# Mutex default:/

用ideal创建java项目,并添加maven管理

第一步 创建项目 File->New->Project 第二步 修改项目结构 在项目的src下面创建main/java和main/resources目录. File->Project Structure 或者快捷键Ctrl+Shift+Alt+s.将Sources定位到java目录下,将Resources定位到resources下面. 此处补充idea下的java项目关于不同资源的标识符. Sources 一般用于标注类似 src 这种可编译目录.有时候我们不单单项目的 src 目录要可

ckeditor编辑器在java项目中配置

一.基本使用: 1.所需文件架包 A. Ckeditor基本文件包,比如:ckeditor_3.6.2.zip 下载地址:http://ckeditor.com/download 2.配置使用 A.将下载下来的CKEditor压缩解压,将解压后的文件夹("ckeditor")拷贝进项目里面,比如我是放在"WebContent"的"commons"文件夹下: B.在需要使用CKEditor的页面引入CKEditor的支持javascript <

优雅的项目配置--经常使用库和版本号管理

欢迎Follow我的GitHub, 关注我的CSDN. 近期经常有人问我, 怎样管理gradle版本号, 我来统一解说这些小技巧. 随着Android开发的成熟, 模块越来越多, 为了开发稳定的程序, 引入的库也随之添加, 怎样确保全部项目使用同样的编译版本号he库版本号呢? 当然, Gradle的參数配置能够帮我们实现这些. 主要 (1) 经常使用库的展示与配置. (2) 统一管理项目和库的版本号. (3) 设置项目的私有參数. 1. 经常使用库 编程三剑客, RxJava+Retrofit+