我尝试使用Java ServiceLoader来查找实现特定接口的所有类,如下所示:
loader = ServiceLoader.load(Operation.class);
try {
for (Operation o : loader) {
operations.add(o);
}
} catch (ServiceConfigurationError e) {
LOGGER.log(Level.SEVERE, "Uncaught exception", e);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我在调试模式下运行Eclipse时,ServiceLoader找不到任何类.我觉得我错过了一个微不足道的观点......