背后鞋垫

文章
2
资源
0
加入时间
3年0月20天

将ServiceLoader迁移到Java 9模块系统

很久很久以前,我写了一篇有关ServiceLoader 。 简而言之,Service Loader允许在不同的JAR中分离API及其实现。 客户端代码仅取决于API,而在运行时,将使用类路径上的实现。 这是将客户端代码与实现代码分离的好方法。 例如,SLF4J使用ServiceLoader :在编译时将slf4j-api添加到类路径上,而可以在运行时在类路径上设置任何单个实现( 例如 sl...