Annotation Interface IgnoreRecursiveConflicts


@Target(ANNOTATION_TYPE) @Retention(RUNTIME) @Documented public @interface IgnoreRecursiveConflicts
A meta-annotation to turn off the check in checkExtraAnnotations that throws if some annotation is present multiple times on a type. This allows annotations to be propagated down the type hierarchy and accumulated along the way.

E.g. @A("data1") List<@A("data2") String> arg - the String mutator can see of @A("data1") and @A("data2"), but the List mutator can only see @A("data1").