如何在一个JAR中具有多个SPI实现

问题描述 投票:7回答:1

假设我有一个接口com.example.Marker,而我确实有一个实现,例如com.example.MarkerImplA。要注册其中一个,我需要在META-INF/services/com.example.Marker中放置一个文本文件,如下所示:>

com.example.MarkerImplA

这就像一个菜。现在,我在同一jar文件中有另一个实现,例如com.example.MarkerImpl2。我如何实现第二个的注册?

假设我有一个接口com.example.Marker,而我确实有一个实现,例如com.example.MarkerImplA。要注册其中一个,我需要在META-INF / services / com ...中放置一个文本文件。

java
1个回答
17
投票

只需添加具有完全限定的提供程序的类名的多行

© www.soinside.com 2019 - 2024. All rights reserved.