这个感觉还是很方便的一个工具。  学习网站是:http://hao.jobbole.com/owner/

测试步骤:

1、pom

<dependency>
<groupId>org.aeonbits.owner</groupId>
<artifactId>owner</artifactId>
<version>1.0.8</version>
</dependency>

2、新建接口ServerConfig。

@Config.Sources({"classpath:ServerConfig.properties" })
public interface ServerConfig extends Config {
int port();
String hostname();
int maxThreads();
}

3、新建配置文件ServerConfig.properties

port=80
hostname=foobar.com
maxThreads=100

4、测试代码

import junit.framework.TestCase;
import org.aeonbits.owner.ConfigFactory; /**
* Unit test for simple App.
*/
public class AppTest extends TestCase { public void testApp(){
ServerConfig cfg = ConfigFactory.create(ServerConfig.class);
System.out.println("Server " + cfg.hostname() + ":" + cfg.port() + " will run " + cfg.maxThreads());
}
}

最新文章

  1. iOS字体加载三种方式
  2. 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js
  3. USACO1.1Broken Necklace[环状DP作死]
  4. 标签控制器 &#160;UITabBarController
  5. TN035: Using Multiple Resource Files and Header Files with Visual C++
  6. android 进程间通信---Service Manager(1)
  7. TFTP网络协议分析---15
  8. ASP.NET中Cookie的使用
  9. 转:昨天去参加adobe AIR发布会
  10. Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
  11. iOS网络编程笔记——编写自己的网络客户端
  12. Docker化tomcat 并且使用maven热部署
  13. android NDK的下载-文件太大
  14. cnblog 模板 SimpleMemory 个性化设置代码备份
  15. js数据类型以及数组字符串常用方法
  16. [日常] Go-逐行读取文本信息
  17. 常用的js正则验证整理
  18. Springboot 1.5.x 集成基于Centos7的RabbitMQ集群安装及配置
  19. sessionStorage实现note的功能
  20. ChangeSetenceSort(java)

热门文章

  1. Android——搜索传统蓝牙设备
  2. 2 web服务器:固定返回值
  3. P1346 电车(dijkstra)
  4. 高德API+.NET解决租房问题(JS相关)
  5. 基于jersey和Apache Tomcat构建Restful Web服务(一)
  6. 【实用】如何将sublime text 3 打造成实用的python IDE 环境
  7. Python 3基础教程23-多维列表
  8. deeplearning.ai课程学习(3)
  9. UnrealEngine4入门(二) 实现一个可用按键控制的球体
  10. LaTex标准article文件框架解析