আমার একটি তৃতীয় পক্ষের জাভা গ্রন্থাগার রয়েছে যা এই জাতীয় ইন্টারফেস সহ একটি অবজেক্ট:
public interface Handler<C> {
void call(C context) throws Exception;
}
জাভা বেনাম শ্রেণীর মতো কোটলিনে আমি কীভাবে সংক্ষেপে এটি প্রয়োগ করতে পারি:
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("Hello: $it")}
বেশিরভাগ ক্ষেত্রেও কাজ করবে