PropKit
PropKit 도구 클래스는 외부 구성 파일을 작동하는 데 사용됩니다. PropKit은 시스템 내에서 언제, 어떤 공간에서든 매우 편리하게 사용할 수 있습니다. 다음은 샘플 코드입니다.
public class AppConfigextends JFinalConfig{
public void configConstant(Constantsme) {
// use를 사용하여 처음 로드되는 구성입니다. PropKit.get(...)은 전달될 수 있는 기본 구성이 됩니다. PropKit.use("a_little_config.txt");
me.setDevMode(PropKit.getBoolean("devMode"));
}
public void configPlugin(Pluginsme) {
/ / 처음으로 use를 사용하여 로드되지 않는 구성의 경우 매번 use를 사용하여 구성 파일 이름을 지정한 후 값을 가져와야 합니다. ("redis_config.txt").get("host"); int redisPort= PropKit .use("redis_config.txt").getInt("port"); RedisPlugin rp =new RedisPlugin("myRedis", redisHost, redisPort) ;me.add(rp);
// Configuration 로딩을 사용하는 것이 처음은 아니지만 먼저 Prop 객체를 얻은 다음 Prop p =PropKit.use("db_config.txt" 객체를 통해 값을 얻을 수도 있습니다. );
DruidPlugin dp = new DruidPlugin(p.get("jdbcUrl"), p.get("user")…); me.add(dp);
}
}
public void configConstant(Constantsme) {
// use를 사용하여 처음 로드되는 구성입니다. PropKit.get(...)은 전달될 수 있는 기본 구성이 됩니다. PropKit.use("a_little_config.txt");
me.setDevMode(PropKit.getBoolean("devMode"));
}
public void configPlugin(Pluginsme) {
/ / 처음으로 use를 사용하여 로드되지 않는 구성의 경우 매번 use를 사용하여 구성 파일 이름을 지정한 후 값을 가져와야 합니다. ("redis_config.txt").get("host"); int redisPort= PropKit .use("redis_config.txt").getInt("port"); RedisPlugin rp =new RedisPlugin("myRedis", redisHost, redisPort) ;me.add(rp);
// Configuration 로딩을 사용하는 것이 처음은 아니지만 먼저 Prop 객체를 얻은 다음 Prop p =PropKit.use("db_config.txt" 객체를 통해 값을 얻을 수도 있습니다. );
DruidPlugin dp = new DruidPlugin(p.get("jdbcUrl"), p.get("user")…); me.add(dp);
}
}
에 표시된 대로 위 코드에서 PropKit은 여러 개의 구성 파일을 동시에 로드할 수 있으며, 처음 로드된 구성 파일을 사용할 수 있습니다. PorpKit.get(…) 메소드는 로드되는 첫 번째 구성 파일을 제외한 구성 파일을 PropKit을 사용하여 직접 작동해야 합니다. .사용(…).get(…). PropKit의 사용은 YourJFinalConfig로 제한되지 않으며 프로젝트의 어느 곳에서나 사용할 수 있습니다. JFinalConfig의 기본 getProperty 메소드는 PropKit 구현에 의존합니다.