Mega Code Archive

 
Categories / Java / Reflection
 

Does a method have an annotation

import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.reflect.Method; @Retention(RetentionPolicy.RUNTIME) @interface MyMarker { } class Marker {   @MyMarker   public static void myMeth() {     Marker ob = new Marker();     try {       Method m = ob.getClass().getMethod("myMeth");       if (m.isAnnotationPresent(MyMarker.class))         System.out.println("MyMarker is present.");     } catch (NoSuchMethodException exc) {       System.out.println("Method Not Found.");     }   }   public static void main(String args[]) {     myMeth();   } }