是否可以从匿名类获取最终参数值?使用反射还是其他?
这个例子当然是全部组成的:
final String x = "Param1";
final String y = "Param2";
ITest<String> iTest = new ITest<String>() {
@Override
public String execute() {
return t.testMethod(x, y);
}
};
// Get values or x and y from iTest here?
最佳答案
这是您的代码:
ITest<String> iTest = new ITest<String>() {
@Override
public String execute() {
return testMethod(x, y);
}
};
尝试像这样定义
ITest
:public class ITest {
int x;
int y;
public testMethod(int x, int y) {
this.x = x; this.y = y;
}
// execute somewhere
}