Si usted tiene un método con la firma:Java referencia de clase generized
Class<? extends List<String>> getObjectType()
{
return ?????;
}
¿Cómo devolver una versión genérica adecuada de la clase List?
return List.class; //errors
return List<String>.class; //errors
return List.class<String>; //errors
¿cuál es la sintaxis adecuada para manejar esto?
interesante, haciendo su sugerencia me se acerca, deja de Eclipse en las protestas. pero cuando voy a compilar la clase con el compilador de Java obtengo "tipos inconvertibles encontrados: java.lang.Class requerido: java.lang.Class extends java.util.List > " –
Es extraño, funciona para mí dentro de Eclipse, pero no cuando se compila en la línea de comandos. Nunca había visto eso antes. –
Con la opción -nowarn funciona para el caso de devolver someList.getClass(), pero sigo recibiendo el mismo error que está viendo al intentarlo con List.class. –