gpt4 book ai didi

java - 如何获取属性名称而不是属性值?

转载 作者:行者123 更新时间:2023-12-02 19:25:53 24 4
gpt4 key购买 nike

我有这门课:

public class Person {

private String name;
private int age;

}

我想制作一个 Excel 文件,在将值放入 Excel 工作表之前,我需要将姓名和年龄作为工作表中的列。我需要知道的是如何获取属性名称(而不是值)。

例如,如果我有:

姓名=“马克”
年龄=26

我想先获取“姓名”和“年龄”,而不是“马克”和 26。我该怎么做?

需要明确的是,属性的​​名称和数量可能会有所不同,因此我无法对“名称”和“年龄”进行硬编码,我需要某种方法来迭代并获取它。我知道如何迭代并将其放入工作表中。我需要的帮助只是如何获取属性名称。

我得到的最接近的是 getDeclaredFields(),但是我无法进一步,因为我无法从该 Field 类型中获取任何内容。

最佳答案

您可以获得字段名称。这是一个例子:

Field[] allFields = Person.class.getDeclaredFields();
for(Field f:allFields)
System.out.println(f.getName());

关于java - 如何获取属性名称而不是属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62404100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com