看了题目可能不明白,在这里解释一下。
例如这个我要弄一个函数func,这个函数有一个Class<?>类的参数:
void func(Class<?> cla){}
而现在我想在函数里面创建一个类型为cla所指向的类的对象
例如,如果传入的cla参数值为String.class,那么对象应为
void func(Class<?> cla){
String aa;
}
可是如果传入的参数是其他的,那么这个对象就得是其他类型的对象。
可是这要怎么写呢?
写成 cla aa; ?(显然是不行的)
也就是说,平时我们创建对象(例如String类的)写成这样:
String aa;
而如果只能用String.class不能用String的话,要怎么创建?
ABOUTYOU
拉风的咖菲猫
相关分类