![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spi
老马啸西风
Github: https://github.com/houbb
Email:houbinbin.echo@gmail.com
展开
-
java SPI 07-自动生成 SPI 配置文件实现方式
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式回顾上一节我们自己动手实现了一个简单版本的 SPI。这一节我们一起来实现一个类似于 google auto 的工具。使用演示类实现原创 2020-06-18 22:54:22 · 11190 阅读 · 0 评论 -
java SPI 06-自己从零手写实现 SPI 框架
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式回顾学习了 java 的 SPI 和 dubbo 的 SPI 实现之后,希望实现一个属于自己的 SPI 框架。希望具有如下特性:(1)原创 2020-06-18 22:53:48 · 11072 阅读 · 0 评论 -
java SPI 05-dubbo adaptive extension 自适应拓展
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式dubbo 自适应拓展原理在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、Load原创 2020-06-18 22:53:16 · 10830 阅读 · 0 评论 -
java SPI 04-spi dubbo 实现源码解析
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式dubbo spi而Dubbo中最核心的一点就是SPI和自适应扩展,Dubbo的高扩展性以及其它功能都是在这个基础上实现的,理解掌握其原理原创 2020-06-18 22:52:42 · 10795 阅读 · 0 评论 -
java SPI 03-ServiceLoader jdk 源码解析
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式java SPI 加载流程1 应用程序调用ServiceLoader.load方法ServiceLoader.load方法内先创建一个新原创 2020-06-18 22:52:10 · 10755 阅读 · 0 评论 -
java SPI 02-通过 spi 解决 slf4j 版本冲突
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式实际应用slf4j 版本冲突slf4j 和较低版本的 lo4j 的日志接口冲突。使用高版本,低版本的 log4j 接口和 高版本的 s原创 2020-06-18 22:51:27 · 11258 阅读 · 0 评论 -
java SPI 01-SPI 是什么?spi 使用入门教程 ServiceLoader 使用简介
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式问题引入以前一直想指定一套标准,让别人按照这个标准来实现,并编写好对应的容器。然后我在代码中动态获取这些实现,让代码运行起来。困难如原创 2020-06-18 22:50:51 · 10892 阅读 · 2 评论