我尝试使用 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);
}
不幸的是,当我在调试模式下运行 Eclipse 时,ServiceLoader 找不到任何类。我觉得我错过了一个微不足道的点......