摘要:
总结:
1. 获取某个SPI接口的adaptive实现类的规则是:
(1)实现类的类上面有Adaptive注解的,那么这个类就是adaptive类
(2)实现类的类上面没有Adaptive注解,但是在方法上有Adaptive注解,则会动态生成adaptive类
2 .生成的动态类的编译类是:com.alibaba.dubbo.common.compiler.support.AdaptiveCompiler类
3. 动态类的本质是可以做到一个SPI中的不同的Adaptive方法可以去调不同的SPI实现类去处理。使得程序的灵活性大大提高。这才是整套SPI设计的一个精华之所在 阅读全文