加载中...

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ə

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

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