Java基于反射机制实现全部注解获取的方法示例

 更新时间:2019年09月12日 09:32:11   作者:cakincqm  
这篇文章主要介绍了Java基于反射机制实现全部注解获取的方法,结合实例形式分析了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面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • SpringBoot 集成 Memcached的方法示例

    SpringBoot 集成 Memcached的方法示例

    这篇文章主要介绍了SpringBoot 集成 Memcached的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Kafka中使用Avro序列化和反序列化详解

    Kafka中使用Avro序列化和反序列化详解

    这篇文章主要介绍了Kafka中使用Avro序列化和反序列化详解,由于Kafka中的数据都是字节数组,在将消息发送到Kafka之前需要先将数据序列化为字节数组, 序列化器的作用就是用于序列化要发送的消息的,需要的朋友可以参考下
    2023-12-12
  • Java forEach对原数组的操作过程

    Java forEach对原数组的操作过程

    forEach对于基本数据类型,是直接赋值,对于引用数据类型,是引用地址值,forEach遍历时,是创建的临时变量,引用的数据地址,本文给大家介绍Java forEach对原数组的操作过程,感兴趣的朋友一起看看吧
    2024-02-02
  • IDEA 卡住buid(编译)不动的解决办法

    IDEA 卡住buid(编译)不动的解决办法

    这篇文章主要介绍了IDEA 卡住buid(编译)不动的解决办法(适用于maven和gradle)及定位思路,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 使用@Service注解出现No bean named 'xxxx' available]错误的解决

    使用@Service注解出现No bean named 'xxxx'&

    这篇文章主要介绍了使用@Service注解出现No bean named 'xxxx' available]错误的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • java导出pdf文件的详细实现方法

    java导出pdf文件的详细实现方法

    这篇文章主要介绍了java导出pdf文件的详细实现方法,包括制作模板、获取中文字体文件、实现后端服务以及前端发起请求并生成下载链接,需要的朋友可以参考下
    2025-03-03
  • IntelliJ IDEA各种图标的含义

    IntelliJ IDEA各种图标的含义

    这篇文章主要介绍了IntelliJ IDEA各种图标的含义,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 在SpringBoot中使用Logback管理记录日志

    在SpringBoot中使用Logback管理记录日志

    本篇文章主要介绍了在SpringBoot中使用Logback管理记录日志,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 搭建Springboot框架并添加JPA和Gradle组件的方法

    搭建Springboot框架并添加JPA和Gradle组件的方法

    这篇文章主要介绍了搭建Springboot框架并添加JPA和Gradle组件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • SpringBoot本地磁盘映射问题

    SpringBoot本地磁盘映射问题

    这篇文章主要介绍了SpringBoot本地磁盘映射问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论