Встречается на собеседованиях • сегодня
Что такое RetentionPolicy для аннотаций в Java
RetentionPolicy определяет жизненный цикл аннотации. В Java есть три типа:
RetentionPolicy.SOURCE– аннотация доступна только в исходном коде, не попадает в .class файлы (например,@Override).RetentionPolicy.CLASS– аннотация записывается в .class файл, но недоступна во время выполнения (используется компилятором или инструментами).RetentionPolicy.RUNTIME– аннотация доступна через reflection во время выполнения (например,@Testв JUnit).
Пример:
java
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
String value() default "default";
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы