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