Reflection Java Tutorial

import java.lang.annotation.Annotation;
import javax.ejb.Entity;
public class GetAnnotation {
    public static void main(String[] args) {
        Annotation[] as = Person.class.getAnnotations();
        for(int i=0;i            System.out.println(as[i].annotationType());        
        }
        Annotation a =Person.class.getAnnotation(Entity.class);
        System.out.println(a);  
        Annotation[] das = Person.class.getDeclaredAnnotations();
        for(int i=0;i            System.out.println(das[i].annotationType());        
        }        
    }
}
///
import javax.ejb.Entity;
import javax.ejb.AccessType;
import javax.ejb.Id;
import javax.ejb.GeneratorType;
import java.io.Serializable;
@Entity(access = AccessType.FIELD)
public class Person implements Serializable {
  @Id(generate = GeneratorType.AUTO)
  Integer id;
  String name;
}