OWNER:Java配置文件解决方案 使用简介
2024-08-26 02:26:37
这个感觉还是很方便的一个工具。 学习网站是: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());
}
}
最新文章
- iOS字体加载三种方式
- 给大家推荐一款高大上的代码高亮插件(sublime,github风格)——highlight.js
- USACO1.1Broken Necklace[环状DP作死]
- 标签控制器 &#160;UITabBarController
- TN035: Using Multiple Resource Files and Header Files with Visual C++
- android 进程间通信---Service Manager(1)
- TFTP网络协议分析---15
- ASP.NET中Cookie的使用
- 转:昨天去参加adobe AIR发布会
- Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
- iOS网络编程笔记——编写自己的网络客户端
- Docker化tomcat 并且使用maven热部署
- android NDK的下载-文件太大
- cnblog 模板 SimpleMemory 个性化设置代码备份
- js数据类型以及数组字符串常用方法
- [日常] Go-逐行读取文本信息
- 常用的js正则验证整理
- Springboot 1.5.x 集成基于Centos7的RabbitMQ集群安装及配置
- sessionStorage实现note的功能
- ChangeSetenceSort(java)