如何开发一个自定义的注解:
1.写一个@interface类
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DataMethodPermission {
String value();
boolean on() default true;
}
Target:注解用在哪
参数:类型+名字
有默认值是选填
没有默认值是必填
2.使用注解
3.操作注解
Class cls = Class.forName(className);
cls.isAnnotationPresent(DataPermission.class);
cls.getAnnotation(DataPermission.class);
String tabName = dataPermission.value();
cls.getMethods();
cls.getMethod("methodName",arg.class);