`

Java中的注解以及应用 @Deprecated @SupressWarning @Override

    博客分类:
  • java
 
阅读更多

Annotation注解在Java中有着很广泛的,他是做为一种标识 为javac所识别,。每一个注解 都对应这一个Java类  在java.lang包中 有三个注解  分别是
Deprecated    SuppressWarning   Override    在使用 注解前必须要在 注解类前面加上@    每增加一个注解 就意味着产生了一个注解对象 。
注解就是一个标识,编译器 通过标识来输出不同的编译结果  。    
Deprecated   过时的
SuppressWarning    抑制警告
Override    覆盖
比如@Deprecated   过时API注解   我们在用到JDK提供的API的时候,在编译中遇到 这样的提示 提示用到过时的API ,那么这个API 就被这个@Deprecated注解所 标识,在javac进行编译的时候  发现了注解便做出相应的提示 。
@SuppressWarning("deprecation")  从字面意思上就是抑制 过时API的警告,这个可以放在调用过时的API的方法外部或者调用方法之前,那么在编译的时候javac遇到这个标识 即使知道API过时那么也不会输出过时API的提示   
@Override 这个是覆盖注解,也就是在继承中进行覆盖 父类的某个方法的时候可以加上这个注解,加上这个注解之后 如果我们的覆盖方法 出错了Eclipse会提示我们错误
 
 
下面是简单的应用:
package me.test;
public class AnnotationTest  extends Test
{  
 
 @SuppressWarnings("deprecation")
 public static void main(String []aegs)
 {  
 
  System.runFinalizersOnExit(true)  ;
  sayHello();
  AnnotationTest t=new AnnotationTest() ;
  t.show() ;
 }
 @Deprecated     //Deprecated  Annotation
 public  static  void sayHello()
 {
  System.out.println("hello ,world!");
 }
 
    @Override
 public  void  show()
 {
  System.out.println("super class");
 }
 
}
public class Test {
 @Deprecated
 public  void  show()
 {
  System.out.println("super class");
 }
}
 
public class Test {
 public  void  show()
 {
  System.out.println("super class");
 }
}

分享到:
评论

相关推荐

    Java @Deprecated注解的作用及传递性

    Java中的`@Deprecated`注解是一个非常重要的编程工具,它用于标记那些不再推荐使用的程序元素,如类、方法、变量等。使用`@Deprecated`的原因通常有两个:一是因为某些功能存在安全风险,二是因为有更好的替代方案。...

    java 中@Deprecated 注解的实例详解

    Java 中@Deprecated 注解的实例详解 @Deprecated 注解是 Java 中的一个标准 Annotation,定义在 Java.lang 包中,从 J2SE 5.0 开始引入。该注解的主要作用是标注类、字段和方法,以表明不鼓励程序员使用被注释的...

    java通用注解API

    通过阅读《Java通用注解和API规范.pdf》这份文档,你可以更深入地理解Java注解的原理、使用方法以及最佳实践,从而在实际开发中更好地利用这一强大的工具。这份文档涵盖了从基础概念到高级特性的全面内容,对于Java...

    Annotation--学习:JDK内建Annotation

    在本篇中,我们将深入探讨JDK内置的Annotation,了解它们的用途、工作原理以及如何在实际开发中应用。 1. **注解的基本概念** 注解是一种特殊类型的声明,可以附加到类、接口、字段、方法、构造器等程序元素上。...

    Java自定义注解实例

    2. **预定义注解**: Java标准库提供了若干预定义注解,如`@Override`、`@Deprecated`、`@ SuppressWarnings`等,用于标记过载、弃用和警告控制。 3. **元注解**: 元注解是用于注解其他注解的注解,如`@Retention`、...

    java 自定义注解验证

    Java提供了内置的注解,如`@Override`、`@Deprecated`等,但自定义注解允许我们根据项目需求定制化这种元数据。 创建自定义注解涉及到以下几个步骤: 1. **定义注解**:使用`@interface`关键字创建注解。例如: ``...

    Java 注解技术视频详解

    在本视频教程中,我们将深入探讨Java注解的各个方面,包括其基本概念、使用方式以及在实际开发中的应用。 首先,我们来理解什么是Java注解。注解在Java中是一种特殊的声明,它的主要目的是提供元数据,即关于代码的...

    deprecated:Python @deprecated装饰器以弃用旧的python类,函数或方法

    安装pip install Deprecated用法要使用此功能,请使用@deprecated装饰器装饰不推荐使用的函数: from deprecated import deprecated@ deprecateddef some_old_function ( x , y ): return x + y 您还可以修饰一个类...

    java注解深入理解

    注解在现代Java开发中扮演了不可或缺的角色,尤其在依赖注入、代码生成、元编程以及验证等方面。 首先,我们需要了解注解的基本概念。Java注解是以`@`符号开头的特殊声明,后面跟着注解的名称。例如,`@Override`...

    java 通过反射获取类上注解,方法上注解,注解里的值及方法参数

    本教程将深入探讨如何通过反射获取类、方法上的注解以及注解中的值和方法参数。 1. **注解的定义与使用** 注解以`@`符号开头,后面跟着注解的类型。例如,`@Override`表示方法重写,`@Deprecated`表示某个功能已...

    Java Annotation注解技术

    6. **标准注解**:Java预定义的一些注解,如`@Override`(标记重写的方法)、`@Deprecated`(标记已废弃的API)和`@SuppressWarnings`(抑制编译警告)。 ### Annotation的工作原理 当定义了一个注解类型,开发者...

    (转)Java中的注解是如何工作的?

    Java中的注解(Annotation)是元数据的一种形式,它提供了在代码中嵌入信息的方式,这些信息可以被编译器、构建工具或者运行时环境读取和处理。注解不仅有助于提升代码的可读性和可维护性,还能帮助开发者实现自动化...

    注解的使用 注释文档的生成

    默认注解:@Deprecated @Override ... 自定义注解:public @interface FirstAnno {} #@interface 元注解:加在自定义注解的类接口上 @Retention(RetentionPolicy.RUNTIME ) SOURCE 给编译器看的# 源码存在,字节码不...

    java和ssh注解

    常见的注解如@Override、@Deprecated、@ SuppressWarnings等,它们可以帮助开发者进行类型检查、版本控制和消除警告。自定义注解可以用于更复杂的场景,如ORM框架的实体映射或AOP切面编程。 SSH框架中的注解进一步...

    android&java的注解详解demo

    2. **预定义注解**:Java标准库和Android SDK中包含了许多预定义的注解,如`@Override`, `@Deprecated`, `@NonNull`, `@UiThread`, `@WorkerThread`等,它们在特定场景下有着明确的用途。 三、注解的应用示例 在`...

    注解javademo演示

    Java注解,也被称为元数据,是Java编程语言中的一个重要特性,它允许程序员在源代码中插入一些附加信息。这些信息可以被编译器或运行时环境用来验证代码、优化性能,或者提供自定义处理。Java注解在现代Java开发中...

    Java注解Annotaton.doc

    Java注解(Annotation)是Java编程语言中的一个重要特性,它允许程序员在源代码中嵌入元数据,这些元数据可以被编译器、JVM或特定工具读取和处理。注解提供了更加灵活的方式来对代码进行标记,以便在编译、部署或...

    Java 基础(5-8) - 注解机制详解.pdf

    Java自带的标准注解包括@ Override、@Deprecated和@SuppressWarnings,它们分别用于标明重写某个方法、标明某个类或方法过时、标明要忽略的警告。 元注解是用于定义注解的注解,包括@Retention、@Target、@...

    java 注解

    Java注解是Java编程语言中的一个重要特性,它允许程序员在代码中嵌入元数据(metadata),这些元数据不直接影响程序的执行,但可以被编译器或运行时环境用来进行各种处理,如验证、动态代理、持久化、资源管理等。...

Global site tag (gtag.js) - Google Analytics