java - 如何获取对象中字段的名称?

标签 java reflection field

<分区>

是否存在允许我获取另一个对象中的字段名称的方法?

最佳答案

如果我正确理解您的问题,您可以(误)使用 Java 的 Stack Trace 系统来确定调用者。在对象的构造函数中放置类似这样的内容:

try {
        throw new Exception();
    } catch (Exception ex) {
        String s = ex.getStackTrace()[1].getClassName();
        System.out.println(s);
    }

我怀疑这不是您要找的东西,但是,如果您稍微尝试一下,我想您会找到想要的东西。

关于java - 如何获取对象中字段的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304104/

相关文章:

java - 是否可以通过反射处理类元数据以确保 DRY 方法?

c++ - 如何设计具有 "annotated"字段的类?

java - 大量 if else 重构

java - Android线程完成通知

java - 如何使用 pdfbox 在另一个 PDPage 中插入一个 PDPage

.net - 如何获取方法 (.NET) 中使用的字段?

java - 通过反射从View中获取OnTouchListener对象

reactjs - 更新已编辑输入的值

ASP.NET - 从 PDF 表单字段收集用户输入

java - 可执行 jar 永久运行