void con Genéricos en Java
Tengo una función que devuelve void. public interface IProductService { void delete(String id); } Método genérico. public interface IRequestHandler<c, r=””> { R handler(C c); Class<c> commandType(); } Implementación de la interfaz genérica. @Singleton public record DeleteProductCommandHandler(IProductService iProductService) implements IRequestHandler<deleteproductcommand, void=””> { @Override public Void handler(DeleteProductCommand deleteProductCommand) { return iProductService.delete(deleteProductCommand.id); } . . . Read more