黑马程序员技术交流社区
标题:
关于Class类中的泛型问题
[打印本页]
作者:
贾成龙
时间:
2012-8-26 17:55
标题:
关于Class类中的泛型问题
Class<?> clazz = null;
DemoClass ds = null;
Method method = null;
try {
// 获取类的字节码文件对象
clazz = Class.forName(clazzName);
// 获取类的实例对象
ds = (DemoClass) clazz.newInstance();
// 获取类中指定的方法对象
method = clazz.getMethod(methodName);
// 利用反射调用类中指定的run()方法
method.invoke(ds);
} catch (Exception e) {
// 抛出异常信息
throw new RuntimeException("反射方法调用异常");
}
在上边的代码中,Class<?> clazz = null;Class中的泛型为什么要定义成问号?
而且在ds = (DemoClass) clazz.newInstance();中还要强转过来,能不能直接在Class中加DemoCalss类型?
求大侠们给解释?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2