Tôi cố gắng để sử dụng Java ServiceLoader để tìm tất cả các lớp học mà thực hiện một giao diện cụ thể như sau:ServiceLoader để tìm hiện thực của một giao diện
loader = ServiceLoader.load(Operation.class);
try {
for (Operation o : loader) {
operations.add(o);
}
} catch (ServiceConfigurationError e) {
LOGGER.log(Level.SEVERE, "Uncaught exception", e);
}
Thật không may, khi tôi chạy Eclipse trong chế độ gỡ lỗi các ServiceLoader không tìm bất kỳ lớp học nào. Tôi cảm thấy như tôi đang thiếu một điểm tầm thường ...
Bạn đã cấu hình 'META-INF/services/fqcn.Operation' chưa? – nobeh