【发布时间】:2021-12-01 20:32:06
【问题描述】:
我有一节课:
class A {
public final Integer orgId;
}
我用 Java 17 中的记录替换了它:
record A (Integer orgId) {
}
另外,我有一个通过反射进行验证的代码,它与常规类一起使用,但不适用于记录:
Field[] fields = obj.getClass().getFields(); //getting empty array here for the record
for (Field field : fields) {
}
在 Java 17 中通过反射获取 Record 对象字段及其值的正确方法是什么?
【问题讨论】:
标签: java reflection java-record java-17