Ich habe eine SchnittstelleWie konkret Typ einer generischen Schnittstelle bekommen
public interface FooBar<T> { }
Ich habe eine Klasse, die es
public class BarFoo implements FooBar<Person> { }
Mit Reflexion implementiert, ich eine Instanz von BarFoo nehmen wollen und dass die Version von FooBar, die es implementiert, Person ist.
Ich benutze .getInterfaces
von BarFoo zu FooBar zurück zu bekommen, aber das hilft mir nicht herausfinden, was T ist.
Vielen Dank! Casting nach ParameterizedType half – bwawok
Gern geschehen. – BalusC
Beachten Sie bitte, dass dies nicht funktioniert, wenn sie 'BarFoo' als generische' BarFoo 'definieren und dann' neue BarFoo () 'verwenden, obwohl dies äquivalent zu" ihrer "Perspektive wäre. –