dubbo的spi

本文详细介绍了SPI(service provider interface)的概念及其在插件扩展场景中的应用,特别是在开源框架中如何利用SPI机制允许第三方扩展功能。同时,文章探讨了Dubbo框架内部实现的SPI机制,对比了其与JDK标准SPI机制的不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、spi的概念

spi,就是service provider interface。有个接口,有多个实现类,那么在系统运行时对这个接口到底选择哪个实现类呢?spi会根据指定或默认的配置,去找到对应的实现类加载进来。

2、总结

1)SPI机制,一般用于插件扩展的场景,比如说你开发的是一个给别人使用的开源框架,如果你想让别人自己写个插件,插到你的开源框架里面来,扩展某个功能。
2)dubbo也用了spi思想,不过没有用jdk的spi机制,是自己实现的一套spi机制。

3、dubbo的SPI机制

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值