没有合适的资源?快使用搜索试试~ 我知道了~
xmljava系统源码-demo-java-spi:jdkspi(服务提供者接口)的简单演示
共13个文件
xml:5个
java:4个
log:2个
需积分: 9 0 下载量 108 浏览量
2021-06-06
00:13:19
上传
评论
收藏 14KB ZIP 举报
温馨提示
xml java系统源码 demo-java-spi a simple demo for jdk spi(Service Prodiver Interface) ###前提概述 在面向对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可插拔的原则。再者硬编码的不好这处还在于:当原来的模块实现发生改变之后,依赖这个模块的功能代码必须进行调整修改。 ###SPI简介 spi 全称为(Service Provider Interface),是JDK内置的一种服务提供机制。 这个是针对厂商或者插件的。 一般来说对于未知的实现或者对扩展开放的系统,通常会把一些东西抽象出来,抽象的各个模块往往有很多不同的实现方案,例如:日志模块、xml解析模块、jdbc模块等。 ###SPI约定 当服务的提供者,提供了服务接口的一种实现之后,在jar包中META-INF/services目录里同时创建一个以服务接口命名的文件。 该文件里就是实现该服务接口的具体实现类(全称)。 而当外部程序装配这个模块的时候,就能通过该jar包META-INF/ser
资源推荐
资源详情
资源评论
收起资源包目录
demo-java-spi-master.zip (13个子文件)
demo-java-spi-master
.gitignore 59B
README.md 5KB
pom.xml 603B
log
pom.xml 489B
src
main
java
com
oneape
javaspi
Log.java 208B
log-use
pom.xml 949B
src
main
java
com
oneape
javaspi
use
Main.java 683B
logback
pom.xml 703B
src
main
resources
META-INF
services
com.oneape.javaspi.Log 33B
java
com
oneape
javaspi
logback
Logback.java 384B
log4j
pom.xml 702B
src
main
resources
META-INF
services
com.oneape.javaspi.Log 30B
java
com
oneape
javaspi
log4j
Log4j.java 377B
共 13 条
- 1
资源评论
weixin_38554193
- 粉丝: 4
- 资源: 913
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功