获取 Java 对象中的第一个和最后一个字段

Get first and last Fields in a Java Object

我有一个对象,我应该为其获取第一个和最后一个字段。通常,我会对相关字段使用吸气剂,但由于我不知道这些字段是什么...

我尝试了 get() 方法,但显然它只适用于 ArrayLists。有人知道 object/class 兼容的东西吗?

您可以使用 Java 反射检索字段的名称和类型。调用 Class#getDeclaredFields.

Field[] allFields = Person.class.getDeclaredFields();

获取该数组的第一个和最后一个元素。在 Field class.

上调用 get… 方法