Meta-Annotations Meta-Annotations are an experiment in annotation inheritance, abstraction and encapsulation with a Java SE mindset A meta-annotation is any annotation class annotated with @Metatype. The other annotations used on the meta-annotation become part of its definition. If any of those annotations happen to also be meta-annotations, they are unrolled as well and their annotations become