java Project 打公用jar包 配置文件读取
废话不多说,流程如下:
代码链接: http://git.oschina.net/alexgaoyh/ZhongXinYinHang
1:创建一个java Project;
2:引入相关的jar包,并且加入到Build Path;
3: 相关代码编写(com.alexgaoyh 包内), 相关的 *.xml,*.properties 文件放置src路径下;
打包右键 export -> java -> JAR file
之后即打包jar 打开jar包,如下图所示:
(jar包里面依赖的部分*.jar 文件,其实在打包过程中是可以删除出去了,避免部分公用的jar包重复引入,如下图所示的jar文件夹。这部分依赖的jar包,直接引入到外部项目即可, 减少重复引入相同的jar包。)
这样,就可以把jar包放入到另外的项目里面,使用如下:
System.out.println(ZXYHConstants.maps.get("url")); System.out.println(PostXML.post(GenerateXML.generateXML(MessageConstants.maps.get("25"),"userName")));
减少了代码的强耦合。
PS: 代码里面最主要的部分如下:
ZXYHConstants.class.getResourceAsStream("/zxyh.properties")
使用 getResourceAsStream() 方法,能够防止对应的 *.xml *.properties 文件在打成jar包之后读取不到的情况(FileNotFound)。(所有这些配置文件在jar里都是通过getResourceAsStream()读入的) 。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。