Java基于反射机制实现全部注解获取的方法示例
2019-09-12 09:32
801 查看
本文实例讲述了Java基于反射机制实现全部注解获取的方法。分享给大家供大家参考,具体如下:
一 代码
class Info{ //给mytoString方法加了2个内建Annotation @Deprecated @SuppressWarnings(value = "This is a waring!") public String mytoString(){ return "hello world"; } } class GetAnnotations{ public static void main(String[] args) throws Exception { Class<?> cls=Class.forName("Info"); Method toStringMethod=cls.getMethod("mytoString"); //取得全部的注解 Annotation ans[]=toStringMethod.getAnnotations(); for(int i=0;i<ans.length;i++) { //获得mytoString方法上的所有Annotation。 System.out.println(ans[i]); } } }
二 运行结果
@java.lang.Deprecated()
三 说明
2个内建的Annotation中只有@Deprecated是RUNTIME类型,所以只输出了Deprecated。
只有定义了@Retention(value=RUNTIME)的Annotation才能在程序运行时被反射机制取得。
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 关于Java反射机制中通过getConstructors()方法获取类中全部构造方法顺序的问题
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- 反射机制_介绍_Class对象获取_动态操作_构造器_方法_属性JAVA211-212
- java 反射机制(通过getGenericSuperclass()方法获取到父类泛型的类型)
- Java用反射机制在不看类的实现方法下查看类的相关信息
- [java]反射机制(Reflection)几种获取方法详解(上)
- java 使用反射机制来获取私有方法和成员变量
- java基于移位操作实现二进制处理的方法示例
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值
- Java使用注解和动态代理实现方法调用时的日志记录示例
- JAVA反射获取属性注解,类方法
- java 反射机制 之 getMethod获取公有方法 getDeclaredMethod获取所有方法 然后invoke执行其所有方法
- Java通过反射访问注解信息的方法示例
- 【Android开发经验】利用反射机制,获取类的字段、方法、并实现简单调用
- 在struts2.3.4.1中使用注解、反射、拦截器实现基于方法的权限控制
- java中的反射机制,以及如何通过反射获取一个类的构造方法 ,成员变量,方法,详细。。
- Java笔记——利用反射机制获取成员变量及成员方法
- java中反射机制通过字节码文件对象获取字段和函数的方法
- java 利用反射机制,获取实体所有属性和方法,并对属性赋值