Как задействовать аннотацию на практике? Вы писали свои кастомные аннотации?

В Java собственную аннотацию можно определить с помощью ключевого слова @interface. Аннотации позволяют добавлять метаданные к классам, методам, полям и другим элементам кода.

Короткий ответ

Что ответить на собеседовании

В Java собственную аннотацию можно определить с помощью ключевого слова @interface. Аннотации позволяют добавлять метаданные к классам, методам, полям и другим элементам кода.

Подробный разбор

Ответ с пояснениями

В Java собственную аннотацию можно определить с помощью ключевого слова @interface. Аннотации позволяют добавлять метаданные к классам, методам, полям и другим элементам кода.

Пример создания собственной аннотации:

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME) // аннотация будет доступна во время выполнения
public @interface MyAnnotation {
    String value();
    int number() default 0; // параметр с значением по умолчанию
}

Использование аннотации:

@MyAnnotation(value = "example", number = 5)
public class MyClass {
    // ...
}

Аннотации можно обрабатывать с помощью рефлексии во время выполнения или с помощью инструментов компиляции для генерации кода или проверки.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее