Creating anonymous classes inside lambdas leads to error due to null binding
Closed this issue · 0 comments
girba commented
Reported by Domingo:
public interface ParameterizableInterface<T> {
T invoke(String value);
}
public void methodWithInnerClassInLambdaBlock() {
ParameterizableInterface<Boolean> c = value -> {
EmptyClass e = new EmptyClass() {
@Override
public boolean equals(Object obj) {
return true;
};
};
return e.equals(value);
};
c.invoke("string");
}