比如正常求一个类IOException的父类如下:Class<?> c = IOException.class;System.out.println("IOException的父类是:"+c.getSuperclass());但我实现这种功能:IOException保存成为一个字符串,然后如何通过该字符串找到该类的父类?以下代码最后一行提示错误,无法实现。求指导,多谢!
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
Class<?> clazz = null; try { clazz = Class.forName("java.lang.Exception"); } catch (ClassNotFoundException e) { System.err.println("can not load this class"); } System.out.println(clazz.getSuperclass().getName());
更新:
public static String loadClass(String className) { Objects.requireNonNull(className); Class<?> clazz = null; try { clazz = Class.forName(className); return clazz.getSuperclass().getName(); } catch (ClassNotFoundException e) { return ""; } }
- 1 回答
- 0 关注
- 475 浏览
添加回答
举报
0/150
提交
取消