是否存在允许我获取另一个对象中字段名称的方法?
如果我正确理解您的问题,您可以(错误地)使用Java的堆栈跟踪系统来确定调用者。把这样的东西放在对象的构造函数中:
try {
throw new Exception();
} catch (Exception ex) {
String s = ex.getStackTrace()[1].getClassName();
System.out.println(s);
}
我怀疑这不是你想要的,但是,如果你玩一玩,我想你会找到你想要的。
没有办法做到这一点,句号。一个对象可以同时被许多变量引用,并且没有可以查询的"主列表"。您想要的信息根本不可用。对象没有"名称"。