Check if Annotation is inherited

I have an annotation and three classes like this: @Inherited @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation {} @MyAnnotation public class MySuperClass {} public class MySubClassA extends MySuperClass {} @MyAnnotation public class MySubClassB extends MySuperClass {} Is there any way I can determine if a present annotation is inherited or declared directly at the class? Something like… Read More Check if Annotation is inherited