插件 - 一份配置,离插件机制只有一步之遥

文章目录

  • Pre
  • 优化方案
  • 流程图
  • 优点
  • 缺点
  • 举例论证
  • Code

在这里插入图片描述


Pre

插件 - 通过SPI方式实现插件管理 中我们提到了缺点

  • 无法保证唯一实现:在SPI机制中,同一个服务接口可能会有多个提供者实现,而无法明确指定使用哪一个。
  • 依赖于配置文件:配置文件是发现和加载提供者的关键,如果配置文件缺失或错误,将导致无法加载提供者。

插件 - 一份配置,离插件机制只有一步之遥_第1张图片

那能改进下吗 ? 来继续分解分解


优化方案

步骤:

  1. A应用定义通用接口,用于定义插件B\C\D需要实现的功能
  2. B,C,D等插件应用各自实现该接口

你可能感兴趣的:(【小工匠聊架構】,java,插件机制)