Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumJavaannotations and retentionSingle-choice MCQ

An annotation is declared with @Retention(RetentionPolicy.CLASS). At runtime you call clazz.getAnnotation(MyAnno.class). What happens?

@Retention(RetentionPolicy.CLASS) @interface MyAnno {} @MyAnno class Foo {} // ... MyAnno a = Foo.class.getAnnotation(MyAnno.class);