SORU
28 Aralık 2012, Cuma


@Null annotation kullanımı

Java bazı yöntem olarak ilan gördüm:

void foo(@Nullable Object obj)
{ ... }

@Nullable anlamı nedir? Giriş null olabilir anlamına mı geliyor? Ek açıklama olmadan, giriş hala bu değil sanırım bu kadar boş olabilir?

Teşekkürler

CEVAP
28 Aralık 2012, Cuma


Yöntem null değerleri kabul eden ve yöntemini geçersiz kılar, null değerleri de kabul etmeniz gerektiğini açıkça ortaya koyuyor.

Ayrıca FindBugs gibi bir kod çözümleyicileri için bir ipucu olarak hizmet vermektedir. Eğer böyle bir yöntem null için ilk denetlemeden argüman çözümlemesi, örneğin, FindBugs bir uyarı sinyali verir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • Muse

    Muse

    28 EYLÜL 2006