Java annotatsiya

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..

 Daxili annotasiyalar 
@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ə 
@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 

Kateqoriya:Java (proqramlaşdırma dili)