Java Spi 实践
来源:互联网 发布:淘宝网我的收藏 编辑:程序博客网 时间:2024/05/29 05:56
创建父类Spi接口:
package com.xiuye.father;import java.util.List;public interface FatherSpi {List<String> search();}子类实现:
package com.xiuye.son;import java.util.ArrayList;import java.util.List;import com.xiuye.father.FatherSpi;public class SonTOM implements FatherSpi {@Overridepublic List<String> search() {List<String> list = new ArrayList<String>();list.add("Hello,");list.add("I'm TOM!");list.add("If you see me,I will talk to you!");list.add("Java Spi send me to here,");list.add("I don't know what happened!");list.add("Now , I'm here ,using spi is successful!AI...");return list;}}
package com.xiuye.son;import java.util.ArrayList;import java.util.List;import com.xiuye.father.FatherSpi;public class SonJOCK implements FatherSpi{@Overridepublic List<String> search() {List<String> list = new ArrayList<String>();list.add("Hello,");list.add("I'm JOCK!");list.add("I'm testing java SPI !");list.add("Don't trouble me!");list.add("if you receive my msg,");list.add("you're successful! using spi ");return list;}}导出jar包:
在META-INF下建立services文件夹:
创建一个与父类几口同名的文件,文件编码必须为utf-8:
文件的内容是子类名:
运行:
C:\Users\Administrator\Desktop>java -jar JavaSpiTest.jar[Hello,, I'm TOM!, If you see me,I will talk to you!, Java Spi send me to here,, I don't know what happened!, Now , I'm here ,using spi is successful!AI...][Hello,, I'm JOCK!, I'm testing java SPI !, Don't trouble me!, if you receive my msg,, you're successful! using spi ]
0 0
- Java Spi 实践
- Java SPI机制实践
- Java 日志管理最佳实践 org.apache.log4j.spi.Filter
- Java SPI
- java spi
- java spi
- java SPI
- Java spi
- java spi与dubbo spi区别
- java spi与dubbo spi区别
- Java的SPI机制
- java spi 机制
- java中的SPI机制
- Java的SPI机制
- Java SPI 实例
- Java ServiceLoader(SPI)学习
- Java SPI机制
- Java ServiceLoader(SPI)学习
- Android M 新的运行时权限开发者需要知道的一切
- jquery评论留言代码
- NMON
- VM 虚拟机迁移
- 网页正文及内容提取算法
- Java Spi 实践
- MVC与MVP架构特点与区别-android
- 自动匹配AutoCompleteTextView和multiAutoCompleteTextView
- Guava Collections使用介绍
- 基于linux 3.10.49内核的pinctrl流程分析
- plsql学习
- 书单(三)——《人月神话》
- 16.6 创建测试数据
- Ordering犀利的比较器