【发布时间】:2020-10-05 19:15:18
【问题描述】:
我有这门课:
public class Person {
private String name;
private int age;
}
我想制作一个 Excel 文件,在将值放入 Excel 工作表之前,我需要将姓名和年龄作为工作表中的列。我只需要知道如何获取属性名称(而不是值)。
例如,如果我有:
name="马克"
年龄= 26
我想先获取“姓名”和“年龄”,而不是“马克”和 26。我该怎么做?
为了清楚起见,属性的名称和数量可能会有所不同,因此我无法对“名称”和“年龄”进行硬编码,我需要一些方法来迭代并获取它。我知道如何迭代并将其放入工作表中。我需要帮助的只是如何获取属性名称。
我得到的最接近的是 getDeclaredFields(),但我无法更进一步,因为我无法从该 Field 类型中得到任何东西。
【问题讨论】:
标签: java reflection properties