当前位置: 首页 > 面试题库 >

是否可以使用Java Reflection打印出父类的属性?

别浩漫
2023-03-14
问题内容

是否有可能使用Java Reflection打印出父类的属性。


问题答案:

是的,您可以执行以下操作:

Class<?> parentClass = getClass().getSuperclass();

Field[] fields = parentClass.getDeclaredFields();
for (Field field : fields) {
    System.out.println("field: " + field.getName());
}

Method[] methods = parentClass.getDeclaredMethods();
for (Method method : methods) {
    System.out.println("method: " + method.getName());
}


 类似资料:
  • 我必须从Java打印一个word文档。我可以打开打印出来。但是下面的代码会自动打印它。有没有办法弹出打印对话来选择打印机?如果用户不想打印它,他应该可以取消它。此外,我需要关闭打印后的字。请帮帮我.

  • 问题内容: 注意:此问题仅供参考。我很想知道这样做有多深入到Python内部。 不久前,在某个问题的内部开始了一个讨论,该问题涉及传递给print语句的字符串是否可以在调用to之后/期间进行修改。例如,考虑以下功能: 现在,当运行时,到终端的输出应显示: 请注意,单词“ cat”已被单词“ dog”代替。某处某种方式能够修改这些内部缓冲区以更改打印的内容。假设这是在没有原始代码作者明确许可的情况下

  • 问题内容: 有没有办法在scikit-learn中打印经过训练的决策树?我想为自己的论文训练决策树,并希望将论文的图片放入论文中。那可能吗? 问题答案: 有一种方法可以导出为graph_viz格式:http ://scikit- learn.org/stable/modules/generation/sklearn.tree.export_graphviz.html 因此,从在线文档中: 然后,您

  • 问题内容: 是否可以在IPython Notebook中以某种不同的颜色显示某些输出?例如,类似以下内容的东西: 问题答案: 当然,笔记本具有自己的语法突出显示。因此,在其他地方使用颜色时,我会格外小心,以免使您自己或他人难以阅读(例如,输出应仅是黑色,但如果有例外,则将部分显示为红色)。 但是(令我惊讶),看来您可以使用ANSI转义码(即使在浏览器中)。至少,我可以: 在默认的Python提示符

  • 问题内容: 我正在尝试建立一个目标,该目标的元素(在build.xml文件中)和元素的列表很长。我不断收到“包com.somecompany.somepackage不存在”的错误,并且我很难追逐这些包并确保已从我们的存储库同步它们。 我是这个团队的新手,所以我对构建并不熟悉,但是如果可能的话,我宁愿自己弄清楚(因此,我不会打扰其他非常忙碌的团队成员)。我在Ant方面的经验非常有限。 我认为,如果我

  • 问题内容: 所以我在这里寻找的是类似PHP的print_r函数。 这样一来,我可以通过查看问题对象的状态来调试脚本。 问题答案: 您实际上是将两种不同的东西混合在一起。 使用,或模块来得到你所感兴趣的是(我用作为一个例子,你可以使用任何对象,而不是)。 随心所欲地打印该词典: 要么 交互式调试器中还可以作为命令提供漂亮的打印: