调用Lambda

时间:2019-05-09 14:10:51

标签: java lambda

我正在Eclipse中运行Java应用程序。那里有一个接口:

public interface In {
    void myCall();
}

和一个简单的课程

public class A {
    private In myCall = null;

    public A(){
         this.myCall= () -> {System.out.println("test");};
    }
    public boolean call() {
        myCall.myCall();
        return false;
    }
}

在我的主要方法中,我只是这样做:

A a=new A();
a.call();

我得到:

Exception in thread "Main" java.lang.NoClassDefFoundError: $$Lambda$11/963636061

如果我删除Lambda,它将起作用。我的代码有什么问题?

0 个答案:

没有答案