Встречается на собеседованиях • сегодня

Для чего нужны аннотации

Аннотации в Java — это метаданные, добавляющие информацию к классам, методам, полям и другим элементам кода. Они не изменяют поведение программы напрямую, но могут использоваться компилятором, фреймворками или инструментами для генерации кода, валидации, конфигурации и т.д.

Примеры использования:

  1. @Override — проверяет, что метод переопределяет родительский (ошибка компиляции, если нет).
  2. @Deprecated — помечает устаревший код (вызывает предупреждение при использовании).
  3. @SuppressWarnings — отключает предупреждения компилятора.
java
@Override
public String toString() {
    return "Custom Object";
}

Фреймворки (Spring, Hibernate) используют аннотации для конфигурации:

java
@Entity
public class User {
    @Id
    private Long id;
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы