摘要: 在項目中實現了一個工具(獨立運行的Java工程,打成jar包后 通過 java -jar **.jar 執行的。),該工具通過配置能夠實現一些業務功能,
并且該工具提供了接口與抽象類,供其他人擴展它的功能。
這就涉及到一個問題:別人在擴展它的時候,需要引入一些jar或者配置文件,本來工具依賴的jar和配置文件都記錄在manifest文件中了,
不可能別人加了jar包和配置文件就要修改manifest文件的。
所以我為工具提供了另外一個入口,通過 該通過的配置文件 進行配置 路徑,由于考慮到擴展的人可能多人或者多組,所以配置文件如下定義:
以ext_classpath開頭的,諸如 ext_classpath_biz1等對應的路徑均被加入到classpath中。
以ext_resourcepath開頭的,諸如 ext_resourcepath_biz1等對應的路徑均被加入classpath中。
閱讀全文