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



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

如果我正确理解您的问题,您可以(错误地)使用Java的堆栈跟踪系统来确定调用者。把这样的东西放在对象的构造函数中:

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

我怀疑这不是你想要的,但是,如果你玩一玩,我想你会找到你想要的。

没有办法做到这一点,句号。一个对象可以同时被许多变量引用,并且没有可以查询的"主列表"。您想要的信息根本不可用。对象没有"名称"。

相关内容

  • 没有找到相关文章