Android'de @NonNull
ek notunu kullanmak istiyorum ancak bunu yapmak için doğru yolu bulamıyorum. i doStuff(null)
çağırdığınızda Android Studio'da @NonNull ek açıklamasını kullanmanın doğru yolu
public void doStuff(@NonNull String s){
//do work with s...
}
Yani IDE bana bir uyarı verecektir: Sana bu örneği öneriyoruz. Sorun şu ki, bu açıklamaya güvenemiyorum çünkü
this soru işareti gibi, çok fazla yayılmıyorlar. Yani bunun gibi, benim yöntem üzerinde boş bir çek koymak istiyorum:
s!=null
varsayarak
if(s==null) throw new IllegalAgrumentException();
Ama IDE, s==null
hep yanlış olduğunu bana uyaracaktır. Bunu yapmanın en iyi yolunun ne olduğunu bilmek isterim.
Ben şahsen orada @ShouldntBeNull
sadece çek gibi bir ek açıklama olabilir ve bu boş kendisine geçirilen değildir uyarıyor gerektiğini düşünüyorum, ama değeri boş işaretlendiğinde şikayet yapmaz.
"Bunu yapmanın en iyi yolu nedir bilmek istiyorum" şöyle
– CommonsWare@CommonsWare Android Studio'da hızlı bir 'SuppressWarning' düzeltme görünmüyor. 1.3.2 – MMauro
Peki, bu kokuyor. :-( – CommonsWare