<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      spi~在插件開發(fā)過程中的使用

      spi是原生java的組件,通過META-INF/services目錄進行注冊,通過ServiceLoader進行加載,一般可以用在組件開發(fā)中,你在公用組件中封裝好邏輯,將個性化的部分抽象出一個接口,接口通過spi的方式進行加載,在外部開發(fā)人員引用你的組件之后,通過實現(xiàn)接口來擴展個性化的功能,再通過META-INF/services對實現(xiàn)類進行注冊。

      組件端

      先定義一個公開的接口

      public interface SpiHello {
        void printHello();
      }
      

      一個公開的組件

      public static void print() {
      		InputStream resource = Tool.class.getClassLoader().getResourceAsStream("licence.txt");
      		ByteArrayOutputStream bos = new ByteArrayOutputStream();
      
      		int bufSize = 1024;
      		byte[] buffer = new byte[bufSize];
      		int len = 0;
      		while (true) {
      			try {
      				if (!(-1 != (len = resource.read(buffer, 0, bufSize))))
      					break;
      			}
      			catch (IOException e) {
      				throw new RuntimeException(e);
      			}
      			bos.write(buffer, 0, len);
      		}
      		ServiceLoader<SpiHello> spiHellos = ServiceLoader.load(SpiHello.class);
      		Iterator<SpiHello> iterable = spiHellos.iterator();
      		while (iterable.hasNext()) {
      			iterable.next().printHello();
      		}
      		System.out.println("value=" + bos.toString());
      	}
      
      

      在開發(fā)人員使用時,需要注冊他的實現(xiàn)類

      com.lind.pk.Tool.print();
      

      結(jié)果

      注意,在組件內(nèi)部讀文件時,需要采用文件流的方式,否則,在調(diào)用地將出現(xiàn)無法加載的問題

      posted @ 2023-02-07 18:13  張占嶺  閱讀(153)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 少妇的丰满3中文字幕| 暖暖影院日本高清...免费| 成人特黄特色毛片免费看| 99久久亚洲精品无码毛片 | 亚洲精品一区二区三区色| 广汉市| 国产熟女激情一区二区三区| 无遮无挡爽爽免费视频| 国产91午夜福利精品| 亚洲一区二区中文av| 免费无码VA一区二区三区| 天天躁日日躁狠狠躁中文字幕| 久久综合九色综合欧洲98| 欧美成人精品高清在线播放| 国产初高中生在线视频| 国产乱妇无乱码大黄aa片| 一面膜上边一面膜下边视频| 亚洲春色在线视频| 久久精品网站免费观看| 亚洲欧洲一区二区综合精品| 国产精品欧美福利久久| 国偷自产一区二区三区在线视频 | 大地资源免费视频观看| 国产精品毛片一区二区| 波多野结衣一区二区免费视频| 亚洲国内精品一区二区| 亚洲精品无码高潮喷水在线| 亚洲天堂成人黄色在线播放| 淮北市| 99久re热视频这里只有精品6| 色哟哟www网站入口成人学校| 国产愉拍91九色国产愉拍| 性做久久久久久久久| 被灌满精子的波多野结衣| 亚洲精品第一区二区三区| 日本一区二区三区专线| 国内精品伊人久久久久影院对白| 中文字幕久久人妻熟人妻| 91久久夜色精品国产网站| 免费人成在线观看品爱网| 欧美极品色午夜在线视频|