This feeling is still very handy for a tool. The learning site is: http://hao.jobbole.com/owner/
Test steps:
1, Pom
<Dependency> <groupId>Org.aeonbits.owner</groupId> <Artifactid>Owner</Artifactid> <version>1.0.8</version> </Dependency>
2, new interface serverconfig.
@Config. Sources ({"Classpath:ServerConfig.properties" })publicinterface Extends Config { int port (); String hostname (); int maxthreads ();}
3. New configuration file Serverconfig.properties
PORT=80hostname=foobar.commaxthreads=100
4. Test code
import junit.framework.TestCase; import org.aeonbits.owner.ConfigFactory; /** * Unit test for simple App. */ public class Apptest extends TestCase { public void testApp () {Ser Verconfig cfg = configfactory.create (Serverconfig. Class "Server" + cfg.hostname () + ":" + cfg.port () + "would run" + CFG. MaxThreads ()); }}
Introduction to Owner:java Profile solution usage