java - 如何显示类的非继承方法和字段

标签 java reflection

我想在控制台上仅显示未继承的类的方法。如果我想显示所有这些,我只需使用:object.getClass().getMethods(); 但随后我会获取类中声明的所有方法,并且我只想获取那些在我正在分析的类中真正声明的内容。

最佳答案

有一个方法可以满足您的需要:getDeclaredMethods()。它返回所有声明的方法,而不是getMethods(),后者返回所有公共(public)方法,无论是否继承。

关于java - 如何显示类的非继承方法和字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20167034/

相关文章:

java - 查找所有没有 NoClassDefFoundError 的私有(private)字段

java - JFileChooser 设置多选模式

java - 如何将从一种方法获得的变量值传递给另一种方法

c# - Reflection Get List<> from List<T>(来自通用容器类型的容器类型)

java - 如何通过反射获取字符串字段值?

java - 使用 Java 反射更新字段值

java - 更新android支持库依赖项后的问题

java - OO设计和循环依赖

java - 如何在循环末尾连接数组

C#:如何使用反射从通用对象中删除所有空属性?