Java

java getdeclaredfields返回值是啥

小樊
81
2024-11-26 14:42:22
栏目: 编程语言

getDeclaredFields() 是 Java 中的一个反射方法,它属于 java.lang.reflect.Field 类。这个方法的作用是获取当前类中声明的所有字段(包括私有、受保护、默认(包)访问和公共字段,但不包括继承自父类的字段)。返回值是一个 Field 对象数组,数组中的每个元素代表当前类中的一个字段。

例如,假设我们有一个名为 Person 的类:

public class Person {
    private String name;
    protected int age;
    public String address;
}

如果我们调用 Person.class.getDeclaredFields(),我们将得到一个包含以下 Field 对象的数组:

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

数组中的每个 Field 对象都包含了关于相应字段的信息,例如字段名、类型和访问修饰符等。我们可以使用这些信息来操作字段,例如获取字段的值、设置字段的值或者检查字段是否可以访问等。

0
看了该问题的人还看了