12 из 240 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Java · Java Essentials
Какое утверждение правильно различает влияние политики @Retention на обработку аннотаций?
@Retention
@Retention(RetentionPolicy.SOURCE) делает аннотацию доступной во время выполнения через рефлексию
@Retention(RetentionPolicy.SOURCE)
@Retention(RetentionPolicy.RUNTIME) отбрасывает аннотацию после компиляции, поэтому она не может быть обработана фреймворками
@Retention(RetentionPolicy.RUNTIME)
@Retention(RetentionPolicy.RUNTIME) сохраняет аннотацию в байт-коде и делает её доступной во время выполнения через рефлексию, позволяя фреймворкам обрабатывать её
@Retention(RetentionPolicy.CLASS) идентична RetentionPolicy.RUNTIME, и обе позволяют доступ через рефлексию
@Retention(RetentionPolicy.CLASS)
RetentionPolicy.RUNTIME