首页 > 试题广场 >

有关于反射说法错误的是()

[单选题]

有关于反射说法错误的是()

  • 使用Class.forName("com.yy.xxx")方法获取类
  • class.newInstance()实例化一个对象
  • class.getDeclaredMethods()获取方法列表
  • method.invoke(obj, args)不能执行私有方法
我觉得这个多多少少有点问题
A、class.forname获取的应该编译后的class对象
B、newInstance的话相当于是调用了空参构造方法构造,如果类中没有空参构造会报错
C、getDeclaredMethods获取的是类中所有的方法列表,不包含父类中的方法
D、method.invoke(obj, args)这个想要调用私有方法的话需要暴力反射

虽然D错的比较离谱,其他的感觉也一般
发表于 2020-10-14 15:21:56 回复(0)
我不会
发表于 2020-10-14 12:58:24 回复(0)