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