Módulos de Java9: ¿Cómo ejecutar un Proveedor basado en alguna prioridad de ejecución?
Estoy utilizando módulos de Java 9 para implementar un proveedor, tengo múltiples proveedores para la interfaz de servicio. Quiero establecer alguna prioridad para los proveedores en lugar de utilizar findFirst(); Optional<serviceinterface> loader = ServiceLoader.load(ServiceInterface.class).findFirst(); Tengo el módulo service-interface de la siguiente manera: ServiceInterface.Java public interface ServiceInterface { int theAnswer(); } . . . Read more