ServiceLoader

JAVA使用Java SPI ServiceLoader進行Java應用插件模塊化開發 2015-10-17




    		    JAVA使用Java SPI ServiceLoader進行Java應用插件模塊化開發
背景:在进行业务定制时需要考虑不同接口的服务实现,每个局点所要求的接口大体都不一致,要求接口服务能够插件化方式提供: 方案分析: 1)采用OSGI框架进行开发,但是考虑到OSGI的框架太重,需要引入的东西比较多,放弃了该方案: 2)采用Java class loader动态加载外部jar机制,动态加载定制的接口服务类,这种方式实现比较复杂,需要完成指定接口服务类的文件加载,同时 ...
一周排行