РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
135 of 1163 menu

Поле MODULE

Поле MODULE класса ElementType используется в аннотации @Target для указания того, что аннотация может быть применена к объявлению модуля. Это позволяет создавать аннотации, которые относятся к целому модулю, а не к отдельным классам или методам.

Синтаксис

@Target(ElementType.MODULE)

Пример

Давайте создадим аннотацию, которая может быть применена только к модулю:

import java.lang.annotation.ElementType; import java.lang.annotation.Target; @Target(ElementType.MODULE) public @interface ModuleAnnotation { }

Пример

Теперь применим эту аннотацию в файле module-info.java:

@ModuleAnnotation module my.module { }

Если попытаться применить эту аннотацию к классу или методу, компилятор выдаст ошибку, так как она предназначена только для модулей.

Смотрите также

  • класс ElementType,
    который содержит перечисление типов элементов
  • аннотация Target,
    которая указывает область применения аннотации
  • поле PACKAGE,
    которое указывает на применение к пакету
  • поле TYPE,
    которое указывает на применение к классу или интерфейсу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить