spark二次开发之插件

1、下载spark源码包后找到插件目录{projectdir}/src/plugins
2、将需要修改的插件源码加入到classpath下,如/{projectdir}/src/plugins/fastpath/src
3、修改好后使用插件目录下的build.xml,如 /{projectdir}/src/plugins/fastpath/build/build.xml,成功后会在/{projectdir}/src/commercial下生成相应jar包
4、spark通过/{projectdir}/src/java/org/jivesoftware/spark/PluginManager.java 对插件进行加载通过debug个得知插件加载的目录
public static File PLUGINS_DIRECTORY = new File(Spark.getBinDirectory().getParent(), "plugins").getAbsoluteFile();
我的加载目录在此处C:\Users\zhang\AppData\Roaming\Spark\plugins;
5、将生成的插件包直接放在上一步插件目录下spark会自动加载插件包,如果在开发模式下会根据plugin.xml指定的类先在当前开发目录下的classpath下找
6、在spark的总的build文件中/{projectdir}/build/build.xml会将/{projectdir}/src/commercial下的插件包放到生成程序的plugins目录下,也就是通过install4j打包成exe文件后,程序默认就带有的插件包了。
7、模仿/{projectdir}/src/plugins/ 下的插件即可开发自己的插件了。


随笔记一记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值