Java dərsləri - Javada Annotasiyalar ( Annotations In Java )

Published: 16 August 2020
on channel: Nariman Karimov
1,382
51

Java dərsləri - Javada Annotasiyalar ( Annotations In Java )

Javada annotation-lar JDK 1.5 ilə yenilik olaraq gəldi. Annotasiyalar ‘@’ simvolu ilə başlayır. Annotasiyanlar müəyyən dataları özündə saxlaya bilir. Bunlara metatdata da deyilir. Siniflər,dəyişənlər,metodlar və s. ilə işlətmək olunur. Yəni onların üzərində ‘@’ işarəsi ilə təyin olunur. Annotasiyonlar şərh deyil. İşlədilən metod,field ,sinifin iş prosesini dəyişə bilir.

Annotation-lar 3 qrupa bölünür.
1. Marker Annotasions-Heç bir dəyər və parametrdən ibarət olmur. Bu annotation-a @Override misal göstərmək olar.
2. Single Value Annotasions- Yalnız 1 parametrdən (üzvdən) ibarət olur.
3. Full Annotasions- Çoxlu üzvdən ibarət olur.


Retention- Bu annotation ilə yaratdığımız annotation-nın necə saxlanılacağını təyin edirik. 3 formada saxlaya bilərik. SOURCE, CLASS və RUNTIME. default CLASS-dır. SOURCE- compile vaxtı annotation-un nəzərə alınmamasını təmin edir. RUNTIME- runtime zamanı annotation-un əlçatanlığını təmin edir. CLASS isə RUNTİME-ın əksidir də deyə bilərik. Ən çox işlədilən RUNTİME və CLASS-dır.
Target- yaradaılan annotation-nun harada istifadə oluncağını təyin edir. Yəni metod üzərindəmi və ya sinif üzərindəmi və s. Birdən çox parametr ala bilir. @Target({ElementType.METHOD,ElementType.TYPE}). Burada ElementType enum-dur.
Documented- Marker annotationdur. Bir annotation yaradılan zamanı həmin annotation-un javadoc ilə olan dokumentasiyalara daxil etmək üçün istifadə olunur.
Inherited- Adından da məlum olduğu kimi inheritance hallarında istifadə olunur.

Java dərsləri

Subscribe:    / narimankarimov  


On this page of the site you can watch the video online Java dərsləri - Javada Annotasiyalar ( Annotations In Java ) with a duration of hours minute second in good quality, which was uploaded by the user Nariman Karimov 16 August 2020, share the link with friends and acquaintances, this video has already been watched 1,382 times on youtube and it was liked by 51 viewers. Enjoy your viewing!