`

Annotation--学习:JDK内建Annotation

    博客分类:
  • JAVA
JDK 
阅读更多

Annotation中文意为注解之意.
JDK5内建Annotation有三个:
Override  //重写,子类方法覆盖(覆写)父类方法;加入此注解强制保证要求Annotation所标识的方法确实已覆写了对应父类同名的方法,
  子类必须去覆写父类的某个方法,如果不是父类方法将报错。即子类的方法名必须与父类某一个方法名相同。
Deprecated  //过时的,不建议使用的方法.使用其注解将方法画一横线
SuppressWarnings  //压制警告,压制编译器给出的警告.方法写上其注解@SuppressWarnings("unchecked")警告消失.
   警告类型为:unchecked参数,可以有多个参数,用{}括起来,中间,分隔双引号引起.
   参数为字符串数组.如:@SuppressWarnings({"unchecked","deprecation"}),如果警告类型
   有重名的,第二个重名的将忽略。并且无用的不存在的警告类型也将忽略


限定Ovriride父类方法@Override:
java.lang.Override是个Marker ananotation用于标示的Annotation,Annotation名称本身即表示了要给工具程序的信息

标示方法为Depredated @Deprectated:
对编译程序说明某个方法已经不建议使用,即该方法是过时的。
java.lang.Deprecated也是个Marker annotation,Deprecated这个名称在告知编译程序,被@Deprecated标示的方法是
一个不建议被使用的方法。

拟制编译程序警告@SuppressWarnings:
对编译程序说明某个方法中若有警告讯息,则加以拟制

 

示例工程:JDK:1.5

1
0
分享到:
评论

相关推荐

    javax.annotation-api-1.3.2

    JDK9及以上版本没有javax.annotation-api-***.jar包 ,无法使用注解:@Resource JDK新特性,高版本JDK没有自带的javax(java扩展包)了。或者是使用的JDK不完整。 下载javax.annotation.jar包,导入到lib文件夹下,...

    异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher

    标题中的“异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher”涉及的是在Java开发过程中遇到的一个错误,特别是在使用Spring框架时可能会遇到。这个错误通常表明在JDK 1.5及更高版本...

    javax.annotation-api-1.2.jar

    javax.annotation-api-1.2.jar包,注解,声明,@Resource是做bean的注入使用。

    JDK11-annotation-processor-reproducer:Java 11问题的小型复制器

    运行应用程序的构建: mvn clean install编译不会通过以下问题: [INFO] ------------------------------------------------------------------------[INFO] Reactor Summary for annotation-processor 1.0-...

    maven-annotation-plugin:一个Maven插件,可在编译时处理来自jdk6及更高版本的注释

    一个Maven插件,用于处理jdk8及更高版本的编译时注释。 该插件有助于从Maven使用JDK8提供的集成在Java编译器中的新注释处理 该插件是Maven apt插件的“ alter ego” 文献资料 相关插件 插入 信息 Jboss的eclipse...

    collectionJava源码-jdk-source-code-reading:JDK源代码阅读

    collection Java 源码 概述 主要分析 JDK8 源码。 基础 java-io java-nio java-reflect java-collection java-annotation java-net java-jdbc java-concurrent java-jvm java8

    Java 5 annotation 学习笔记

    Java 5引入的注解(Annotation)是一种元数据,它提供了在代码中嵌入信息的方式,这些信息可以被编译器、JVM或其他工具在编译时或运行时使用。注解可以用来简化代码,提高可维护性,并帮助工具进行静态分析。 1. ...

    jdk-source-code-reading:JDK8源代码读取(JVM,并发,IO,NIO,Reflect,Net,Annotation,Collection,JDBC,Java8)-Source code collection

    《深入解析JDK8源代码:揭示Java核心技术内幕》 JDK8作为Java发展历程中的一个重要里程碑,引入了许多创新特性,极大地提升了开发效率和程序性能。本文将深入剖析JDK8的源代码,涵盖JVM、并发、IO/NIO、反射、网络...

    良葛格Java JDK 5.0学习笔记

    《良葛格Java JDK 5.0学习笔记》是一份专为初学者设计的Java编程教程,旨在帮助读者深入理解JDK 5.0版本中的关键特性与概念。这份PDF文档详细介绍了Java语言的基础语法、核心类库以及新引入的特性和改进。以下是这份...

    Java-Annotation手册.docx

    - `apt` 工具:在 JDK/bin 目录下,它可以扫描源代码中的 Annotation 并调用用户定义的 Annotation 处理器,执行特定任务,如验证、代码生成等。 总的来说,Java Annotation 提供了一种声明式编程的方式,使得...

    javaSE复习资料

    Java SE 复习资料 ...通过以上内容的学习和实践,你可以掌握Java SE的基本技能,为进一步深入学习Java EE(企业版)和Android开发打下坚实基础。记得在复习过程中不断练习,结合实际项目提升编程能力。

    JDK1.5的annotation

    NULL 博文链接:https://justshare.iteye.com/blog/431424

    支持jdk1.8的spring-2.5.6.jar

    支持jdk1.8的spring-2.5.6.jar, 解决“annotation-config are only available on JDK 1.5 and higher”的问题!

    JAVA核心知识点整理_java面试_

    - 注解处理器:利用APT(Annotation Processing Tool)进行编译时处理。 11. **JVM优化** - 参数调优:内存配置,垃圾回收器选择,线程栈大小等。 - 性能监控:jconsole、VisualVM工具。 - 类加载机制:双亲...

    JDK5.0 Java Annotation 介绍(ppt)

    Java Annotation 是 JDK5.0 引入的一种元数据机制,它允许程序员在代码中嵌入额外的信息,这些信息可以被编译器、构建工具或运行时系统用来执行特定的任务。Annotation 提供了一种安全、灵活的方式来描述代码的属性...

    北大java教程ppt1.rar

    - Java环境搭建:介绍如何安装JDK(Java Development Kit)并配置环境变量,以便进行开发工作。 2. **语法基础** - 关键字与标识符:讲解Java中的关键字和标识符规则,以及命名规范。 - 数据类型:涵盖基本数据...

    java 面试葵花宝典

    - 注解(Annotation):自定义注解,元注解,反射获取注解信息。 - 反射:动态加载类,调用方法,修改字段值。 - 动态代理:JDK动态代理与CGLIB动态代理的原理和应用场景。 - volatile与synchronized的区别与...

    spring练习项目.7z

    资料包含spring-iocdi-annotation-document,iocdi-annotation-mvc,iocdi-xml-extend,iocdi-annotation-extend proxy,jdkproxy-transaction,jdkproxy-salary,day02-itheima11-spring-08-cglibproxy,day02-itheima11-...

    JDK-1.8-sourcecode:JDK 1.8源代码

    《深入解析JDK 1.8源代码》 在编程世界中,Java语言以其...通过深入学习JDK 1.8的源代码,开发者不仅可以提升对Java语言的理解,还能掌握如何优化代码和调试问题。这是一次宝贵的旅程,将使我们成为更好的Java程序员。

Global site tag (gtag.js) - Google Analytics