Dubbo—SPI及自适应扩展原理( 八 )
另一个是createAdaptiveExtension创建适配类实例的时候:
private T createAdaptiveExtension() {try {return injectExtension((T) getAdaptiveExtensionClass().newInstance());} catch (Exception e) {throw new IllegalStateException("Can not create adaptive extenstion " + type + ", cause: " + e.getMessage(), e);}}记住这两个地方 , 后面再深入服务注册调用时 , 时常会联系到这里 。
总结今天这部分源码我们可以从中看到Dubbo是如何是实现对扩展开放 , 对修改关闭以及如何优雅地使用设计模式的 , 今后在实际的Dubbo的使用中 , 也可以轻易的进行自定义扩展开发 。 最后我们可以想一想 , 之前的项目是否可以运用今天的所学进行重构呢?
作者:夜勿语
【Dubbo—SPI及自适应扩展原理】原文链接:
- PS5手柄马达还能这么用?来看看自适应扳机的秘密
- 新版5元人民币即将发行,外观大变样,早看早适应
- SPI协议详解
- 互联网大事记|更了解学生的AI老师,松鼠Ai智适应教育
- 爱云资讯|联想新技术架构已“春山可望”,杨元庆:变化与适应是新常态
- NewsShooter|Lab发布70-300mmT3.2电影变焦镜头,Spirit
- 蓝胖子聊财经|外观大变样,早看早适应,新版5元人民币即将发行
- 韩国NEWSPIM韩流汇|韩国5G网速在全球部分国家仅次沙特阿拉伯位居第二
