public class PropertiesUtil {
private final static ResourceBundleControl rbCtl = new ResourceBundleControl();
private static ResourceBundle rb = ResourceBundle.getBundle("wxMchnt", Locale.getDefault(), rbCtl);
/**
* 重载控制器
*/
private static class ResourceBundleControl extends ResourceBundle.Control {
@Override
public long getTimeToLive(String baseName, Locale locale) {
return 1000;
}
@Override
public boolean needsReload(String baseName, Locale locale,
String format, ClassLoader loader, ResourceBundle bundle,
long loadTime) {
return true;
}
}
/**
* 获取配置文件信息
* @param key
* @return
*/
public static String getValue(String key){
return rb.getString(key);
}
private final static ResourceBundleControl rbCtl = new ResourceBundleControl();
private static ResourceBundle rb = ResourceBundle.getBundle("wxMchnt", Locale.getDefault(), rbCtl);
/**
* 重载控制器
*/
private static class ResourceBundleControl extends ResourceBundle.Control {
@Override
public long getTimeToLive(String baseName, Locale locale) {
return 1000;
}
@Override
public boolean needsReload(String baseName, Locale locale,
String format, ClassLoader loader, ResourceBundle bundle,
long loadTime) {
return true;
}
}
/**
* 获取配置文件信息
* @param key
* @return
*/
public static String getValue(String key){
return rb.getString(key);
}
}
参考
http://blog.csdn.net/u012345283/article/details/42123709