22 Kasım 2018 Perşembe

Method Reference - Reference to Constructor

Giriş
myObject::new şeklinde kullanılır.

Örnek
Elimizde şöyle bir kod olsun.
private static void test(Callable<Object> call) {

}

private static void test(Runnable run) {

}

static class Gen<T> {

}
Generic kod olduğu için Şöyle yaparız. Derleyiciye yardım olma işine type witness deniliyor.
test(Gen<String>::new);
Örnek
Şu kod Reference to Constructor değildir.
UnaryOperator<String>stringToUpperCase = new String()::toUpperCase; 

Hiç yorum yok:

Yorum Gönder