Как аннотации работают на Java?

Аннотации Java используются для предоставления метаданных для Java-кода, хотя они не являются частью самой программы. Метаданные - это данные о данных. Таким образом, аннотации являются метаданными для исходного кода. Классы, методы, переменные, параметры и пакеты могут быть аннотированы в Java.

Важное использование аннотаций, таких как:

  1. Инструкции для компилятора: Аннотации могут использоваться компилятором для обнаружения ошибок или подавления предупреждений.
  2. Инструкции по созданию времени: программные средства могут обрабатывать информацию аннотации для генерации кода, XML-файлов и т. д.
  3. Инструкции по времени выполнения: некоторые аннотации доступны для проверки во время выполнения.

Java имеет три встроенных аннотации:

  1. @Override: проверяет, что метод является переопределением. Вызывает ошибку компиляции, если метод не найден в одном из родительских классов или реализованных интерфейсов.
  2. @SuppressWarnings: инструктирует компилятор подавить предупреждения времени компиляции, указанные в параметрах аннотации.
  3. @Deprecated: маркирует метод как устаревший. Вызывает предупреждение компиляции, если этот метод используется.

Пример:

 
      @Override
      void yourMethod() {
      //Сделай что-нибудь
      }

В приведенном выше коде к методу применяется аннотация @Override. @Override инструктирует компилятор, что метод yourMethod() является переопределяющим методом, который переопределяет метод (yourMethod()) суперкласса.

Источник: http://net-informations.com/Java/cJava/annotations.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector