本篇文章为大家展示了怎么在Java中利用反射机制获取全部注解,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联从2013年创立,先为弥渡等服务建站,弥渡等地企业,进行企业商务咨询服务。为弥渡企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对象;3. 分布性,Java是面向网络的语言;4. 鲁棒性,java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。;5. 安全性,用于网络、分布环境下的Java必须防止病毒的入侵。6. 体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行。7. 可移植性,Java可以方便地移植到网络上的不同机器。8.解释执行,Java解释器直接对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中利用反射机制获取全部注解
网站URL:https://www.cdcxhl.com/article20/jjhijo.html
成都网站建设公司_创新互联,为您提供定制网站、云服务器、品牌网站设计、微信小程序、网站策划、全网营销推广
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联