Im folgenden Code:Automatisch abgeleitete multiplizierte Parameter - ist das möglich?
interface Callback {
void greet(String greeting);
}
private static <T extends Callback & Serializable> void greetMe(T callback) {
callback.greet("Hello world!");
}
public static void main(String[] args) {
greetMe(greeting -> System.out.println(greeting));
}
Die folgende Zeile nicht kompiliert, da das Lambda nicht Serializable ist:
greetMe(greeting -> System.out.println(greeting));
Meine Frage ist, gibt es einen syntaktischen Zucker das Lambdas zur Herstellung von Serializable implementieren, oder muss ich es zu einer nicht anonymen Klasse machen?
http://stackoverflow.com/questions/22807912/how-to-serialize-a-lambda –
Dank! Es ist definitiv ein Duplikat, und der Beitrag hat mir geholfen, das Problem zu lösen. – DonAlonzo