【每日阅读】2020年4月26日-Java SPI 的原理与应用

链接

https://mp.weixin.qq.com/s/eEsaqv9G9s6Ezaitsto8Mg

文章截图

简评

从这篇文章,我了解到Java有自己的一套服务发现的机制,叫做SPI(service provider interface)。

简单总结用法:

  1. 为了给接口A实现服务发现,在META-INF/services文件夹创建和接口A全限定名同名的文件,文件内容为接口A的实现类的全限定名,每行一个实现类
  2. 在需要使用具体类的地方,调用Java提供的ServiceLoader.load(接口A.class)方法来获取具体的实现类,然后就可以使用了。

所以,当面试官在问“服务发现”的时候,不一定是在问微服务的服务发现!

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/1524

(0)
geekgaogeekgao博主
上一篇 2020年4月26日
下一篇 2020年4月27日

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2411.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900