我试图private使用具有给定名称的反射来查找字段,该名称也可能位于父类中或继承层次结构中的其他位置。
但我发现没有这样的方法Class可以提供这些信息。
Class#getDeclaredFields()- 提供所有字段private,public但不包括继承层次结构
Class#getFields()- 包括继承层次结构,但只搜索public字段。
那么为什么没有提供两种类型信息的方法呢?
我知道这很容易实现,并且有提供此功能的库,但仍然可以包含在 java 本身中。