Com o Mirror eu consigo descobrir quem são os tipos genéricos que estão “me instanciando”? Atualmente tenho um exemplo via reflection. Como faço isso usando o Mirror?
[code]public abstract class MyClass<X, Y> {
public MyClass() {
final ParameterizedType type = (ParameterizedType) getClass().getGenericSuperclass();
Class<T> clazz = (Class<T>) (type).getActualTypeArguments()[0];
}
}[/code]
public final class MyChildClass extends MyClass<Foo, Bar> {
[...]
}