package com.hx.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /**权限注解 * @author chenjiahe * @version 2019年09月14日 下午6:13:37 */ //表示注解加在接口、类、枚举等 @Target(ElementType.METHOD) //VM将在运行期也保留注释,因此可以通过反射机制读取注解的信息 @Retention(RetentionPolicy.RUNTIME) //将此注解包含在javadoc中 @Documented //允许子类继承父类中的注解 @Inherited public @interface Jurisdiction { /**权限名*/ String privilege(); }