Wie erstelle ich eine Instanz einer anonymen Schnittstelle in Kotlin?

Ich habe eine Java-Bibliothek eines Drittanbieters, die ein Objekt mit einer Schnittstelle wie folgt enthält:

public interface Handler<C> {
  void call(C context) throws Exception;
}

Wie kann ich es in Kotlin ähnlich wie in einer anonymen Java-Klasse wie folgt präzise implementieren:

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"

Antworten auf die Frage(6)

Ihre Antwort auf die Frage