java - 从匿名类获取参数

标签 java

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

这个例子当然都是编造的:

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
}

关于java - 从匿名类获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28376912/

相关文章:

java - 如何在JAVA中实现调度线程的等待和通知

java - Truncate 不会物理释放磁盘空间

java - 为什么无法使用布局约束调整 Canvas 大小?

java - 我可以使用线程来解析信息并协调数据库插入吗?

java - VPN 如何在 Android 中工作以及可用的 API 列表? (棒糖)

java.lang.NoClassDefFoundError : Failed resolution of: Lcom/google/firebase/FirebaseApp$IdTokenListener;

java - 如何正确输入带撇号的单词?像 "wouldn' t"和 "couldn' t"这样的词被放入 ArrayList 中作为 "wouldn"和 "couldn"

java - 存储大量单元和大量属性的方法

java - 防止 Java XML Web 服务中的枚举

java - 如何在 Java 中捕获 "never thrown"异常