Hallo,
das ist wohl die Standardfrage in Sachen Generics:
Ich möchte den aktuellen Typparameter bekommen. Der Hintergrund ist der, dass ich an einer Stelle den Konstruktor BeanListHandler(Class<T> type) aus dem apache.commons.dbutils Paket aufrufe und der möchte halt den aktuellen Typparameter übergeben bekommen.
Jetzt weiß ich, dass es sich zur Laufzeit nur um Object handelt und der Typparameter gar nicht mehr zur Verfügung steht, man also auf diesem Wege das nicht herausfinden kann.
Ich behelfe mir damit, jedem Konstruktor eine Instanz des Typparameters mitzugeben, was mir recht unsauber erscheint, ich sehe aber gerade keine andere Möglichkeit.
Kennt ihr eine?
das ist wohl die Standardfrage in Sachen Generics:
Ich möchte den aktuellen Typparameter bekommen. Der Hintergrund ist der, dass ich an einer Stelle den Konstruktor BeanListHandler(Class<T> type) aus dem apache.commons.dbutils Paket aufrufe und der möchte halt den aktuellen Typparameter übergeben bekommen.
Jetzt weiß ich, dass es sich zur Laufzeit nur um Object handelt und der Typparameter gar nicht mehr zur Verfügung steht, man also auf diesem Wege das nicht herausfinden kann.
Ich behelfe mir damit, jedem Konstruktor eine Instanz des Typparameters mitzugeben, was mir recht unsauber erscheint, ich sehe aber gerade keine andere Möglichkeit.
Kennt ihr eine?