Consider the following classes:
class A {
B<Integer> b;
}
class B<T> {
T t;
}
I need to write the follwing method:
Object create(Class clazz) {
// todo
}
such that when create(A.class) is called, the returned value is an instance of A which contains an Integer in b.t. Naturally the method must not have any knowledge about A besides its class.
It is well known how to find out that the type of b in A is B<Integer>.
I am looking for a way to find out that the field t in B is intended to have the type of the first type parameter of B.
Aucun commentaire:
Enregistrer un commentaire