是否存在允许我在另一个对象中获取字段名称的方法?
答案 0 :(得分:2)
如果我理解你的问题,你可以(误)使用Java的Stack Trace系统来确定调用者。把这样的东西放在一个对象的构造函数中:
try {
throw new Exception();
} catch (Exception ex) {
String s = ex.getStackTrace()[1].getClassName();
System.out.println(s);
}
我怀疑你正在寻找什么,但是,如果你稍微玩一下,我想你会找到你想要的东西。
答案 1 :(得分:2)
没有办法做到这一点,期间。对象可以由许多变量同时引用,并且没有可以查询的“主列表”。您想要的信息根本不可用。对象没有“名称。”