目录
什么是 SPI
Java SPI 示例
Java SPI 源码分析
想一下 Java SPI 哪里不好
Dubbo SPI
Dubbo SPI 简单实例
Dubbo 源码分析
getExtensionClasses
Adaptive 注解 - 自适应扩展
Adaptive 注解在类上
Adaptive 注解在方法上
WrapperClass - AOP
injectExtension - IOC
Activate 注解
总结
注意:本文参考 三歪问我Dubbo的SPI机制是啥?
首先我们得先知道什么叫 SPI。
SPI (Service Provider Interface),主要是用来在框架中使用的,最常见和莫过于我们在访问数据库时候用到的java.sql.Driver接口了。
java.sql.Driver
你想一下首先市面上的数据库五花八门,不同的数据库底层协议的大不相同,所以首先需要定制一个接口
京公网安备 11010502049817号