
Originariamente inviata da
andbin
Non puoi. Le classi "generiche" (pensa alle collezioni es. ArrayList o al Optional di Java 8) fanno solo da "contenitori", non solo loro che istanziano gli oggetti. Idem per metodi "generici", non sono loro a istanziare gli oggetti. Non direttamente. Un metodo generico potrebbe ricevere una implementazione di una interfaccia "generica" che fa da "producer" di oggetti.
Non e' un buonissimo approccio, percheè innanzitutto obbliga la classe ad avere un costruttore che riceve la stringa e poi impone alla classe di "sapere" un formato di stringa ben preciso. Se fosse una classe Persona e il formato fosse di un csv ... cosa c'entra un csv con Persona? E se saltasse fuori un altro formato che fai?
La cosa si risolve in altro modo, ragionando meglio a livello di "design" delle classi.
