Dubbo扩展设计的学习(一):了解javaSPI
来源:互联网 发布:网络怎么走电线 编辑:程序博客网 时间:2024/06/02 02:57
http://www.myexception.cn/program/1355384.html,这个博客写的很不错,我自己整理一下转换成自己的认识
Dubbo支持第三方厂商扩展各个可以扩展的组件,比如Protol等等,Dubbo实际是基于javaSPI实现的,我们先学习javaSPI。
一、.javaSPI是jdk1.6后才支持的。
二、.实现javaSPI步骤:
1.定义扩展点接口,假设全限定名为:com.xiaoshua1.study.spi.spiTest
2.实现扩展点,假设全限定名为:com.xiaoshua1.study.spiImpl.spiTestImp
3.新建文件 META-INF/services/com.xiaoshua1.study.spi.spiTest ,编辑内容为:com.xiaoshua1.study.spiImpl.spiTestImp,指定了spiTest这个扩展点的实现,如果有多个则以换行分隔
4.
ServiceLoader<MessageService> serviceLoader = ServiceLoader.load(MessageService.class);for(MessageService service : serviceLoader) {System.out.println(service.getMessage());}使用ServiceLoader 加载扩展实现类,
0 0
- Dubbo扩展设计的学习(一):了解javaSPI
- DUBBO研究与学习一:了解
- dubbo学习(一)
- dubbo学习(一)
- Dubbo学习(一)
- dubbo学习(一)
- 学习Dubbo(一)
- Dubbo学习(一):dubbo的基本概念
- 学习dubbo第一步,了解spring框架的XML扩展特性:让spring加载和解析你自定义的XML文件
- dubbo-spi扩展一
- Dubbo学习笔记(一)
- Dubbo入门学习--Dubbo总体架构的设计介绍
- YII2框架学习 扩展篇(一) 模块化设计
- Dubbo的学习与总结(一)- -初识
- dubbo学习(一)-dubbo基于SPI思想的实现
- dubbo学习(一)-dubbo基于SPI思想的实现
- dubbo学习——(一)dubbo编译启动
- dubbo的理解(一)
- 646
- Java多线程系列--“JUC锁”07之 LockSupport
- IDEA配置Java SDK
- POJ 1167 The Buses 笔记
- Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock
- Dubbo扩展设计的学习(一):了解javaSPI
- 生成器函数
- 【数据结构】快速(QuickSort)排序之——左右指针法
- 跳过测试用例执行(Maven -DskipTests 与 -Dmaven.test.skip=true)
- Win10下C++代码文件夹遍历错误:0xC0000005: 写入位置时发生访问冲突。
- Java多线程系列--“JUC锁”09之 CountDownLatch原理和示例
- UNIX Domain Socket IPC (Linux C编程一站式学习)
- 遍历js数组对象的长度
- 在salesforce中使用Partner Community的基本流程