使用元注解定义注解,元注解有四种:
@Target(ElementType.[type])
[type]={METHOD, FIELD, TYPE(类、接口、枚举声明), CONSTRUCTOR, LOCAL_VARIABLE, PARAMETER}
@Retention( RetentionPolicy.[policy])
[policy]={SOURCE, CLASS, RUNTIME(反射机制可读取)}
@Documented 表示将此注解包含到Javadoc中
@Inherited 表示允许子类继承父类的注解