【每日阅读】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

发表评论

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

GitLab GitHub
分享本页
返回顶部