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