Java annotatsiya
Görünüş
Java annotatsiya — Java proqramlaşdırma dilində annotasiya metaməlumatların bir sintaksis formasıdır ki, ikin proqram koduna atribut kimi əlavə edilə bilər. classlar, metodlar, dəyişənlər, parametrlər annotasiya edilə bilər.[1]
Daxili annotasiyalar
[redaktə | vikimətni redaktə et]@Override — Metodun vaideyn classının metdounun üstündən yazılmasını (overrride olunmasını) qeyd edir.
- @Generated — Proqram kodunu avtomatik generasiya edilmiş kimi qeyd edir (yəni istifadəçi tərəfindən yazılmayan və ya avtomatik olaraq kompüter tərəfindən yaradılan).
- @Resource — Class və ya metodu mənbəyə istina kimi qeyd edir.
- @Nonnull — Eıementi null ola bilməməsini qeyd edir.
Nümunə
[redaktə | vikimətni redaktə et]@Override annotasiyasının isitfadəsini nümayiş etdirir
public class Animal {
public void speak() {}
public String getType() {
return "Generic animal";
}
}
public class Cat extends Animal {
@Override
public void speak() { // This is a good override.
System.out.println("Meow.");
}
@Override
public String gettype() { // Compile-time error due to typo: should be getType() not gettype().
return "Cat";
}
}
İstinadlar
[redaktə | vikimətni redaktə et]- ↑ "Annotations". Sun Microsystems. 25 sentyabr 2011 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 30 sentyabr 2011..