Próbowałem użyć Java ServiceLoader znaleźć wszystkie klasy, które implementują określonego interfejsu tak:ServiceLoader znaleźć implementacje interfejsu
loader = ServiceLoader.load(Operation.class);
try {
for (Operation o : loader) {
operations.add(o);
}
} catch (ServiceConfigurationError e) {
LOGGER.log(Level.SEVERE, "Uncaught exception", e);
}
Niestety, gdy uruchamiam Eclipse w trybie debugowania ServiceLoader nie znajdź dowolne zajęcia. Czuję się jakbym brakuje trywialny punkt ...
Czy skonfigurowałeś 'META-INF/services/fqcn.Operation'? – nobeh