Possible Duplicate:
get type of a generic parameter in java with reflection
How to get generic’s class
How can i get class of Generic parameter.
public <T extends BeanProxiable> void method(){
Class claz = T.class
}
It’s wrong. Why? How to solve this problem?
You can provide the type dynamically, however the compiler doesn’t do this for you automagically.
BTW: It not impossible to get this dynamically, but it depends on how it is used. e.g
It is possible to determine that Arnie.class has a super class with a Generic parameter of MuscleHero.
The generic parameter of the super class will be just H in this case.