不想说什么,直接上干货。
项目场景如下:
有两个maven子项目(暂时就叫A子项目和B子项目),他们之间是有依赖的(B子项目依赖A子项目),但是有一些在A子项目里面配置,想在B项目里面也能应用的到。
用过Maven做项目的猿友们,都知道,A子项目和B子项目都是在Maven构建项目时, 最终都打成A.jar和B.jar包的形式,添加到web项目下,做一个项目的jar包在lib下使用。上网翻了不少资料未果,后来发现Spring也有这方面的应用,场景都一样,翻看了Spring源码终于搞明白,是怎么回事了。
两个子项目如下:
在B子项目里面想要使用A子项目里面的System.properties一些配置信息。当然也可能在B项目里面写一个单例类,在B项目里面直接引用这个类来使用。可是我这里给出翻看Spring源码有这种用法。
代码如下:
//在A项目里面properties文件放置的目录
String url="resources/config/system.properties";
Properties properties=null;
ClassPathResource