首页 > 编程语言 >Java注解反射

Java注解反射

时间:2022-12-25 21:13:19浏览次数:42  
标签:lang 反射 java 定义 SuppressWarnings Java 注解

注解与反射

内置注解

  • @Oreride:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明。
  • @Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法,属性,类,表示不鼓励程序员使用这样的元素,通常式因为它很危险或者存在更好的选择。
  • @SupperessWarnings:定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息。
    与前两个注释有所不同,你需要添加一个参数才能正确使用,这些参数都是已经定义好了的。我们选择性使用就好了。
    • @SuppressWarnings("all")
    • @SuppressWarnings("unchecked")
    • @SuppressWarnings(value={"unchecked","deprecation"})
    • 等等

元注解

  • 元注解的作用就是负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类型作说明.
  • 这些类型和他们锁职材的类在java.lang.annotation包中可以找到(@Target,@Retention,@Document,@Inherited)
    • @Target:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
    • @Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期
      • (SOURCE<CLASS<RUNTIME)
    • @Document:说明该注解被包含在javacoc中
    • @Inherited:说明子类可以继承父类中的该注解

标签:lang,反射,java,定义,SuppressWarnings,Java,注解
From: https://www.cnblogs.com/obeigong/p/17004580.html

相关文章

  • SpringBoot加载相关注解
    springBoot加载@Configuration表明该类是一个配置类常常配合@Bean使用,让容器管理对象@Configuration(proxyBeanMethods=true)proxyBeanMethods=true表示@Configura......
  • 教你用JavaScript实现调皮的字母
    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,制作提高打字速度的小游戏-调皮的字母。点击与屏幕上字母相对应的按键,......
  • [Javascript] Chunk array
    Array.from()isagreatwaytochunkuparraysbecauseofthesecondaryargumentbeingamapfunction. consthugeArray=Array.from({length:76},(_,i)=>......
  • 教你用JavaScript实现文字动画
    欢迎来的我的小院,恭喜你今天又要涨知识了!案例内容利用JavaScript实现文字逐步展现的动画效果。演示学习<!DOCTYPEhtml><htmllang="en"><head><metacharse......
  • [Javascript] Destructuring array by using object syntax
    Sincearraysareobjects,wecandestructuretheirindexestoeasilygrabthefirstandlastitmesconstbikes=['bianchi','miele','miyata','benotto','pan......
  • [Javascript] Intl.Collator().compare
    The Intl.Collator objectenableslanguage-sensitivestringcomparison.console.log(['Z','a','z','ä'].sort(newIntl.Collator('de').compare));//expected......
  • 《初识Javascript》
    什么是JavaScript:JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言JavaScript的特点:向HTML页面中添加交互行为脚本语言,语法和Java类似解释性语......
  • 2021级《JAVA语言程序设计》上机考试试题9
    专业负责人功能页  <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-......
  • 2021级《JAVA语言程序设计》上机考试试题10
    教学副院长功能页 <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8">......
  • 2021级《JAVA语言程序设计》上机考试试题
    勉强写完了CardpackageBean;publicclassCard{ privateStringCardId; privateStringCardData; privateStringCourseName; privateStringCourseTeacher; priv......