Ich habe eine dritte Partei Java-Bibliothek, die ein Objekt mit Interface wie folgt aus:Wie erstelle ich eine Instanz einer anonymen Schnittstelle in Kotlin?
public interface Handler<C> {
void call(C context) throws Exception;
}
Wie kann ich es ähnlich in Kotlin prägnant implementieren, um Java anonyme Klasse wie folgt aus: Antwort
Handler<MyContext> handler = new Handler<MyContext> {
@Override
public void call(MyContext context) throws Exception {
System.out.println("Hello world");
}
}
handler.call(myContext) // Prints "Hello world"
'acceptHandler {println (" Hallo: $ it ")}' würde auch in den meisten Fällen funktionieren – voddan