Java服务提供者接口演示使用SPI和ServiceLoader实现云服务与搜索服务
在本演示中,我们展示了Java的SPI(服务提供者接口)和java.util.ServiceLoader的使用。该演示应用程序包含6个小的jar项目,主要包括以下两个核心部分:
-
云服务演示:提供伪“云服务”提供者。我们为服务提供者定义了spidemo.cloud.spi.Cloud接口,并提供了spidemo.cloud.CloudService实用工具类来封装java.util.ServiceLoader\
的操作。 -
搜索服务演示:实现伪“关键字搜索服务”提供者。为此,定义了spidemo.search.spi.Search接口,并提供了spidemo.search.SearchService实用工具类来封装java.util.ServiceLoader\
的操作。
下载地址
用户评论