So sieht die anonyme Klasse im alten Stil aus:
Code: Select all
db.find("some query", new RowListener() {
@Override
public boolean next(Map arg0) {
// TODO Auto-generated method stub
return false;
}
});
Code: Select all
db.find("some query", map -> {
// whatever
});
Die Methode find(String, Object...) im Typ Base ist für die Argumente (String, (map) -> {}) nicht anwendbar.
Ich denke, es wird versucht, das Lambda auf eine überladene Methode von „find“ anzuwenden, die keinen RowListener als Argument verwendet, aber ich bin mir nicht wirklich sicher Warum.
Jedes Licht, das Sie hierauf werfen können, wäre hilfreich.
Mobile version