Я попытался использовать 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 не находит никаких классов. Я чувствую, что мне не хватает тривиальной точки...