当前位置: 首页 > news >正文

怎么自建一个网站府网站建设运维情况自查报告

怎么自建一个网站,府网站建设运维情况自查报告,网站能不能自己做,做个网站商城要多少钱1. 了解SPI机制 我们在平时学习和工作中总是会听到Java SPI机制#xff0c;特别是使用第三方框架的时候#xff0c;那么什么是SP机制呢#xff1f;SPI 全称 Service Provider Interface#xff0c;是 Java 提供的一套用来被第三方实现或者扩展的接口#xff0c;它可以用来…1. 了解SPI机制 我们在平时学习和工作中总是会听到Java SPI机制特别是使用第三方框架的时候那么什么是SP机制呢SPI 全称 Service Provider Interface是 Java 提供的一套用来被第三方实现或者扩展的接口它可以用来启用框架扩展和替换组件。 SPI 的作用就是为这些被扩展的 API 寻找服务实现。 2. 使用SPI机制 新建一个maven工程spiTest包含两个子工程spiProvider、spiConsumer工程结构如下 在spiProvider工程中定义一个PowerJackInterface接口 package com.jing.standard;/*** 电源插座接口*/ public interface PowerJackInterface {/*** 电源插座*/void doPowerJack();}在spiProvider工程中提供一个实现类 package com.jing.standard.impl;import com.jing.standard.PowerJackInterface;public class PowerJack110V implements PowerJackInterface {Overridepublic void doPowerJack() {System.out.println(这是110V电源插座!);} }在spiProvider工程中resource目录下创建 META-INF/services/目录并且创建一个名为com.jing.standard.PowerJackInterface的文件内容如下 com.jing.standard.impl.PowerJack110V在spiConsumer工程中引入spiProvider工程 dependencygroupIdcom.jing/groupIdartifactIdspiProvider/artifactIdversion1.0.0-SNAPSHOT/version /dependency在spiConsumer工程中进行方法调用 package com.jing;import com.jing.standard.PowerJackInterface;import java.util.ServiceLoader;public class Main {public static void main(String[] args) {ServiceLoader loader ServiceLoader.load(PowerJackInterface.class);loader.forEach(item - {PowerJackInterface powerJackInterface (PowerJackInterface) item;powerJackInterface.doPowerJack();});} }运行结果 这是110V电源插座!在spiConsumer工程中也增加一个PowerJackInterface接口实现类 package com.jing.service;import com.jing.standard.PowerJackInterface;public class PowerJack220V implements PowerJackInterface {Overridepublic void doPowerJack() {System.out.println(220V电源插座!);} }在spiConsumer工程中resource目录下创建 META-INF/services/目录并且创建一个名为com.jing.standard.PowerJackInterface的文件内容如下 com.jing.service.PowerJack220V运行结果 220V电源插座! 这是110V电源插座!3. SPI机制总结 JDK中的SPI实现是由ServiceLoader类根据自定义传入类加载器或者应用程序类加载器在约定好的固定路径下ClassPathMETA-INF/services/去查找和加载第三方接口实现类。 要使用JDK中的SPI机制有几个前提条件 服务提供方必须实现目标接口服务提供方必须在自身ClassPath:META-INF/services/路径下建立文件文件名为目标接口全限定名文件内容为实现目标接口的具体实现类全限定名。
http://www.w-s-a.com/news/200765/

相关文章:

  • 免费的app推广平台免费网站seo
  • 建一个个人网站网站建设中小企业广西
  • 优惠券网站做淘客违规吗个人建网站运营.
  • 旅游网站制作建设华大基因 网站建设
  • sem推广竞价托管南京seo网站优化
  • 网站优化网站建站教程网站建设 成都
  • 网站 配色表html代码在线
  • 城乡和建设部建造师网站众筹平台网站建设
  • 外贸网站模板免费下载微网站制作软件
  • 一个新的网站怎么做宣传技术先进的网站建
  • 福建网站建设有限公司需求网站
  • 生物科技企业网站做的比较好的企业培训网站模板
  • 南京 高端网站建设网站备案密码怎么找回
  • 蛋糕店网站模板建设电子商务系统网站
  • 海口网站建设优化公司网站开发要加班吗
  • 建设一个网站需要注意哪些要求群晖的网站开发
  • 精通网站开发阅读网页视频下载慢怎么办
  • 网站标题的选择巴音郭楞库尔勒网站建设
  • 成都市网站建设服务商怎么进网站后台管理系统
  • 企业网站站内优化30岁做网站编辑
  • 与安网站建设网站建设征求意见稿
  • 学校网站推广做网站手把手
  • 网站开发遇到的难题wordpress文章调用
  • 网站建设做的好在线logo免费设计生成器标智客
  • 郑州做网站齿轮网站排名怎么做 site
  • 船员专用网站开发建议wordpress 图片占用id
  • 桌面软件开发跟网站开发那个上海网站备案在哪里查询
  • 罗湖网站建设陕西省建设网官网住房和城乡厅官网
  • 做一个网站的详细教学wordpress 忘记用户名密码
  • 建设银行的网站是多少wordpress添加新页面跳转