2022年2月16日

pf4j 官方几个比较有用的扩展

摘要: pf4j spring 是一个集成spring 很不错的选择,官方出品,就是有点简单pf4j update 是一个支持插件下载,更新,管理的服务,很不错 说明 当然官方还提供了web 以及其他的都还不错 参考资料 https://github.com/pf4j/pf4j-springhttps:// 阅读全文

posted @ 2022-02-16 23:15 荣锋亮 阅读(362) 评论(0) 推荐(0)

pf4j 类加载顺序简单说明

摘要: pf4j 具有类隔离特性 参考代码 pf4j/src/main/java/org/pf4j/ClassLoadingStrategy.java pf4j/src/main/java/org/pf4j/PluginClassLoader.java pf4j/src/main/java/org/pf4j 阅读全文

posted @ 2022-02-16 21:37 荣锋亮 阅读(533) 评论(0) 推荐(0)

pf4j 插件加载机制

摘要: 主要简单说明下pf4j 的插件加载处理 参考代码 pf4j/src/main/java/org/pf4j/AbstractPluginManager.java 加载代码 loadPlugins 处理 加载处理 @Override public void loadPlugins() { log.deb 阅读全文

posted @ 2022-02-16 19:16 荣锋亮 阅读(695) 评论(0) 推荐(0)

pf4j 默认系统扩展以及机制说明

摘要: pf4j 支持直接在应用中进行插件的开发以及运行(不需要复杂的处理) 与serviceloader 比较类似,我么只需要添加一个注解就可以了(@Extension) 参考运行 public static void main(String[] args) { PluginManager pluginM 阅读全文

posted @ 2022-02-16 19:15 荣锋亮 阅读(428) 评论(0) 推荐(0)

pf4j 默认插件打包模式

摘要: pf4j 进行插件打包方法不少,比如fat jar 的,zip 文件的,以及文件夹的 扩展支持的模式 jar 模式(官方推荐的模式,对于依赖可以基于shared插件解决,注意对于契约服务scope 使用provide模式,不然插件运行会有问题,目前版本测试) 参考配置(shade 插件) <plug 阅读全文

posted @ 2022-02-16 19:14 荣锋亮 阅读(515) 评论(0) 推荐(0)

导航