Məzmuna keç

Java annotatsiya

Vikipediya, azad ensiklopediya

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

@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";
    }
}
  1. "Annotations". Sun Microsystems. 25 sentyabr 2011 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 30 sentyabr 2011..