特点<br>META-INF/dubbo/internal<br>
自动包装,扩展类把其他的扩展类作为构造函数的参数,扩展类做为一个Wrapper包装类<br>
自动加载,IOC,扩展类是另外一个扩展类的一个属性,setter方法,dubbo会自动进行IOC,接管你的这些扩展类的依赖注入
自动适应,@Adaptive,他需要根据你的dubbo有url,参数,可以根据一些参数自动去适应和匹配对应的实现类【重新生成代码】
自动激活,dubbo SPI有很多的高阶的特性,他是为了实现一套自己的非常灵活的扩展机制
protocolSPI,在他的原理里,见过了很多,其他的组件都是类似的<br><br>@SPI(“impl”)<br>public interface UserService {<br><br>}<br><br>META-INF/dubbo/internal,搞一个接口名字的文件
dubbo是在方法执行时才决定调用哪个扩展点