java常量使用比较好的方法
2016-01-13 15:45
423 查看
1.首先建立一个工具类
2.然后在配置文件中 app-const.properties 中配置你需要的常量
3.其次在你的常量类中命名变量名称
4.最后使用此种方法访问即可
总结:这种方法便于常量的管理
public class AppConst { private static Map<String,String> map=new HashMap<String,String>(); static { try { InputStream inputStream=AppConst.class.getClassLoader().getResourceAsStream("app-const.properties"); Properties properties= new Properties(); properties.load(inputStream); Iterator<Map.Entry<Object,Object>> iterator=properties.entrySet().iterator(); Map<String,String> tmap=new HashMap<String,String>(); while (iterator.hasNext()) { Map.Entry<Object,Object> objectObjectEntry= iterator.next(); tmap.put(objectObjectEntry.getKey().toString(),objectObjectEntry.getValue().toString()); } map.clear(); map.putAll(tmap); } catch (IOException e) { e.printStackTrace(); } } public static String getValue(String key) { return map.get(key); } }
2.然后在配置文件中 app-const.properties 中配置你需要的常量
url=http://www.baidu.com
3.其次在你的常量类中命名变量名称
public interface URLConst { public interface URL { public final static String URL = "url"; } }
4.最后使用此种方法访问即可
AppConst.getValue(URLConst.URL.URL);
总结:这种方法便于常量的管理
相关文章推荐
- java 数据库连接池比较(c3p0,dbcp和proxool)
- 项目中一些java知识的整理和总结
- Java创建和解析Json数据方法(四)——json-lib包的使用
- Spring Boot初体验
- Java中的private、protected、public和default的区别
- java web工作原理
- JAVA内存处理--堆和栈
- 一步一步理解 Java 企业级应用的可扩展性
- Android 反编译apk + eclipse中调试smali
- 【junit】java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch
- 使用maven编译dubbo,导入eclipse(其他maven开源项目编译类似)
- 一步一步理解 Java 企业级应用的可扩展性
- Java通过文件路径下载文件
- 解决MyEclipse Destroying ProtocolHandler ["ajp-apr-8009"]
- 使用eclipse export导出war,运行报错无法找到类解决办法
- eclipse升级
- java数据类型之间的转换
- Java 8 学习--lambda表达式的月之暗面
- 用spring的InitializingBean的afterPropertiesSet来初始化
- java虚拟机类加载过程内存情况底层源码分析及ClassLoader讲解