Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Java注解学习笔记

Java se5内置三种注解:OverrideDeprecated 警告信息SuppressWarnings 关闭警告元注解:@Target 表示注解用在什么地方,包括type(类,接口,enum声明),parameter(参数声明)@Retention 表示在什么级别保存该注解信息。@Documented 用于javadoc@Inherited 允许子类集成父类的注解一个简单的注解处理器:public static void trackUseCase(List<Integer> useCases,Class<?> cl){           for (Method m : cl.getDeclaredMethods()) {                 UseCase uc= m.getAnnotation( UseCase. class);                 if ( uc!= null) {                        System. out.println( "found use case:"+uc.id()+" "+ uc .description());                       useCases.remove( new Integer( uc.id()));                  }            }           for ( int i : useCases) {                  System. out.println( "Warning :missing useCase-"+i);            }      }           public static void main(String[] args) {            List<Integer> useCases= new ArrayList<Integer>();            Collections. addAll(useCases, 47,48,49,50);           trackUseCase(useCases,PasswordUtils. class);      }本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/129740.htm