如何在没有任何对象的情况下通过反射获取 int 值
How to get int value with reflection, without having any object
如何获取整数值?我没有异议。 http://hastebin.com/ovudovotah.avrasm 我需要得到 this.d.as
,有什么办法吗?有人可以载我上路吗?我尝试了所有方法,但在所有其他教程中我总是坚持使用对象,我看到人们反对 field#get 方法,但我没有对象..
如果您有一个对象的引用,我们称它为 x,您可以很容易地从 public 字段中获取值:
Object x = ...; // get it from somewhere
try {
x.getClass().getDeclaredField("as").get(x);
} catch(Exception ex) {
//do error handling here
}
当然,这只是基本的,并且只适用于 public 字段那么容易,这不是好的风格。
如何获取整数值?我没有异议。 http://hastebin.com/ovudovotah.avrasm 我需要得到 this.d.as
,有什么办法吗?有人可以载我上路吗?我尝试了所有方法,但在所有其他教程中我总是坚持使用对象,我看到人们反对 field#get 方法,但我没有对象..
如果您有一个对象的引用,我们称它为 x,您可以很容易地从 public 字段中获取值:
Object x = ...; // get it from somewhere
try {
x.getClass().getDeclaredField("as").get(x);
} catch(Exception ex) {
//do error handling here
}
当然,这只是基本的,并且只适用于 public 字段那么容易,这不是好的风格。