Che cos'è?
Come indicato da rgettman è un tipo generico LoadTarget
con un argomento di tipo impostato su un carattere jolly con limite inferiore.
Cosa consente?
A runtime una variabile LoadTarget
può essere sostituito (set) con un valore dello stesso tipo in cui l'argomento tipo è PopulationLoadContext
o un antenato.
Perché?
Per consentire la flessibilità, una famiglia di tipi diversi di istanze può essere sostituita a vicenda e funzionare correttamente. All'interno di LoadTarget
, il parametro type viene utilizzato per i parametri del metodo (input) o per i limiti di tipo superiore dei tipi generici internamente istanziati. In questi casi, un tipo più ampio è sostituibile al tipo originale perché è più accomodante. Il tipo generico si dice che abbia controvarianza con il suo parametro di tipo
fonte
2013-07-24 22:50:09
http://docs.oracle.com/javase/tutorial/java/generics/subtyping.html –
Vedere http://stackoverflow.com/questions/3847162/java-generics-super-keyword –
+1: per mi sta imparando qualcosa di nuovo :) –