Встречается на собеседованиях • сегодня
Как создать кастомную аннотацию
Чтобы создать кастомную аннотацию, нужно объявить её с помощью @interface и указать необходимые мета-аннотации, такие как @Retention, @Target и другие.
Пример:
java
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME) // Доступна в runtime
@Target(ElementType.METHOD) // Применяется к методам
public @interface CustomAnnotation {
String value() default ""; // Параметр аннотации
int priority() default 0; // Другой параметр
}Использование:
java
public class Example {
@CustomAnnotation(value = "test", priority = 1)
public void annotatedMethod() {
System.out.println("Метод с аннотацией");
}
}Можно обрабатывать аннотацию через рефлексию:
java
Method method = Example.class.getMethod("annotatedMethod");
if (method.isAnnotationPresent(CustomAnnotation.class)) {
CustomAnnotation annotation = method.getAnnotation(CustomAnnotation.class);
System.out.println(annotation.value()); // "test"
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы