Se si dispone di un metodo con la firma:Java classe generized riferimento
Class<? extends List<String>> getObjectType()
{
return ?????;
}
Come si restituiscono una versione corretta generica della classe List?
return List.class; //errors
return List<String>.class; //errors
return List.class<String>; //errors
qual è la sintassi corretta per gestire questa situazione?
Interessante, me facendo il suo suggerimento si avvicina come eclissi smette di lamentarsi. ma quando vado a compilare la classe con il compilatore java ottengo "tipi inconverti trovati: java.lang.Class richiesto: java.lang.Class extends java.util.List > " –
Dispari, funziona per me all'interno di Eclipse, ma non quando è compilato sulla riga di comando. Non l'ho mai visto prima. –
Con l'opzione -nowarn funziona per il caso di restituire someList.getClass(), ma continuo a ricevere lo stesso errore che si prova quando si prova con List.class. –