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()读入的 。




郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。