Анотации в Ява

Резюме - инструмент, който ви позволява да вградите информация в подкрепа на оригиналните файлове, тоест, анотации могат да се използват за проследяване на грешки, отстраняване предупреждения, генериране на код, XML файлове.

Вградени пояснителни бележки

В Java дефинира много полезни вградени анотации, повечето от тях са специализирани. Пояснения, които имат една обща цел:

Създайте свои собствени пояснения:

@ Символи - казва на компилатора, който е обявен за абстрактен. Методи обявени в анотация се държат по-скоро като поле.

Както можете да видите, че е необходимо да се поясняват метод за име анотация, написани в списък скоби инициализират членове.

Има политика на задържане 3 пояснения. политика на задържане определя къде абстрактно е сменена с нова.

Тези политики са капсуловани в трансфер java.lang.annotation.RetentionPolicy. Тя Източник, КЛАС, по време на работа.

Анотации SOURCE с политиките, съдържаща се само в изходния файл и да се изхвърлят по време на компилация.

Анотации към политика клас се съхранява във файла, но те не са на разположение в JVM време на изпълнение.

Анотации с политики за задържане по време на работа се съхраняват във файл по време на компилация и да останат на разположение JVM време на изпълнение.

Първи анотации

Reflection - Този инструмент ви позволява да получи информация за даден клас по време на изпълнение programmy.Pervy стъпка в използването на размисъл - е да се получи обект клас:

На следващо място, с помощта на вида на клас обект можете да получите информация за различни стоки, декларирани в класа включително анотация.

Например, методи: getMethod (). getField (). getConstructor (). всички методи, дефинирани в java.lang.Class

Този пример използва размисъл да получите обобщена MyAnno, свързани с метод myMeth (). Методът на параметри getMethod () се предава името на които искаме да се получи.

Katch AndreyCherevko Basuliic Zusy_MT chehonadskih prochiy Романтични студенти pristroistvo_ek evgeniyleusenko Marian_Fediv DmitryOrlik klipet Скътан