Встречается на собеседованиях • сегодня
Делал ли собственные аннотации
Да, делал. Аннотации в Java позволяют добавлять метаданные к коду. Создаются через @interface.
Пример аннотации для валидации поля:
java
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface NotNull {
String message() default "Field cannot be null";
}Использование:
java
public class User {
@NotNull(message = "Name is required!")
private String name;
}Ключевые моменты:
@Retention— определяет, когда аннотация доступна (SOURCE, CLASS, RUNTIME).@Target— ограничивает, где можно применять (FIELD, METHOD, TYPE и т.д.).- Параметры аннотации задаются как методы, но используются как атрибуты.
Часто применяется в кастомных валидаторах, генерации кода (например, Lombok) или AOP.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы