我想在不知道字段名称的情况下从 Java 中的基类访问派生类的字段。出于什么目的?我想要一个“表”类来管理数据库表,如 INSERT、UPDATE。我是一个只有字段和值的派生类,在基类中我读取这些字段和值并创建正确的 INSERT 或 UPDATE 命令。
我可以通过这种方式在 C# 中执行此操作:
for (int count = 0; count < finfo.Length; count++)
{
value = finfo[count].GetValue(this);
name = finfo[count].Name;
}
我可以像这样读取字段名称并输入java:
for (Field f : getClass().getDeclaredFields()){
name = f.getName();
}
但我不知道如何阅读该领域的价值!
我在许多论坛上以不同的方式问这个问题,但我没有得到答案!请帮我。提前致谢。