dubbo的spi思想
什么是 spi 思想
spi 思想,有一个接口,有多个不同的实现类,而通过一些配置后,能够自动选定使用哪个实现类。
spi 思想是通过接口进行扩展操作,通过配置来选定实现类的方式来进行扩展。
dubbo 的 spi 思想
在接口上使用 @SPI("") 注解来指定key,配置文件中按照 properties 格式配置(key=value 的格式),通过 spi 指定的 key 来锁定实现类的路径。
如果要使用该方式,需要在实现类中使用 @Adaptive 注解才能正确调用。