是否可以从匿名类获取最终参数值?使用反射还是其他?

这个例子当然是全部组成的:

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
}

10-08 13:18