项目简介
====
该项目主要用来演示通过 Java SPI 和 Spring factories 两种方式来实现插件化
项目结构说明
====
- cab5-charging-policy
插件定义,即将插件定义为一个接口。这里定义了一个扣款策略的插件接口。
- cab5-charging-policy-general
插件实现,即对插件接口的实现。这里实现了一个通用的扣款策略。
- cab5-charging-policy-vip
插件实现,即对插件接口的实现。这里实现了一个针对VIP用户的扣款策略。
- cab5-plugins-app
支持插件插拔的平台。在这个平台上同时安装了「通用的扣款策略」插件和「VIP用户的扣款策略」插件,可以根据实际的业务需求使用不同的插件进行扣款。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
cab5-plugins-demo.zip (24个子文件)
cab5-plugins-demo
.DS_Store 8KB
cab5-charging-policy-vip
.DS_Store 6KB
pom.xml 854B
src
.DS_Store 6KB
test
java
main
.DS_Store 6KB
resources
.DS_Store 6KB
META-INF
services
com.cab5.plugin.spi.CharginigPolicyPluging 52B
spring.factories 95B
java
com
cab5
chargingpolicy
plugin
spi
ChargingPolicyVip.java 345B
cab5-plugins-app
.DS_Store 6KB
pom.xml 2KB
src
test
java
com
cab5
plugins
app
controller
PluginsDemoControllerTest.java 2KB
main
resources
java
com
cab5
plugins
app
Application.java 352B
controller
PluginsDemoController.java 1KB
pom.xml 852B
cab5-charging-policy
.DS_Store 6KB
pom.xml 621B
src
test
java
main
resources
java
com
cab5
plugin
spi
CharginigPolicyPluging.java 164B
cab5-charging-policy-general
.DS_Store 6KB
pom.xml 858B
src
test
java
main
resources
META-INF
services
com.cab5.plugin.spi.CharginigPolicyPluging 56B
spring.factories 99B
java
com
cab5
chargingpolicy
plugin
spi
ChargingPolicyGeneral.java 353B
README.md 772B
共 24 条
- 1
资源评论
cab5
- 粉丝: 128
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功