- 0
- 0
- 约3.12千字
- 约 3页
- 2026-08-26 发布于北京
- 举报
简述dubbo的spi思想
题目
学习时长:20分钟
题目难度:中等
知识点:dubbo、spi
题目描述
简述dubbo的spi思想
1.面试官心理分析
继续深入问呗,前面一些基础性的东西问完了,确定你应该都ok,了解dubbo的一些基本东西,那么
问个稍微难一点点的问题,就是spi,先问问你spi是啥?
然后问问你dubbo的spi是怎么实现的?其实就是看看你对dubbo的掌握如何。
2.面试题剖析
spi,简单来说,就是serviceproviderinterface,说白了意思呢,比如你有个接口,现在这个
接口有3个实现类,那么在系统运行的时候对这个接口到底选择哪个实现类呢?这就需要spi了,需要
根据指定的配置或者是默认的配置,去找到对应的实现类加载进来,然后用这个实现类的实例对象。
举个栗子:
你有一个接口A。A1/A2/A3分别是接口A的不同实现。你通过配置接口A=实现A2,那么在系统实际
运行的时候,会加载你的配置,用实现A2实例化一个对象来服务。
spi机制一般用在哪儿?插件扩展的场景,比如说你开发了一个给别人使用的开源框架,如果你想让别
人自己写个插件,插到你的开源框架里面,从而
原创力文档

文档评论(0)