`

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

 
阅读更多

来源:http://www.cnblogs.com/sunzhenchao/archive/2013/04/15/3022528.html

 

一、作用

用 @Deprecated注解的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。

二、传递性

如果一个类被使用了@Deprecated注解,在调用这个类的地方IDE会给出提示。但如果调用这个类的字类IDE会进行提示吗?

从实验结果看是不会的。因为采用编辑器插入代码时不会像IDE那样出现提示,这里采用截图,有兴趣的同学可以做下实验。

image

image

image

分享到:
评论

相关推荐

    java和ssh注解

    Java注解是一种元数据,它提供了一种安全的方式向编译器或JVM传递信息。常见的注解如@Override、@Deprecated、@ SuppressWarnings等,它们可以帮助开发者进行类型检查、版本控制和消除警告。自定义注解可以用于更...

    java注解整理

    Java注解是Java编程语言中的一个重要特性,它们提供了一种元数据的方式,让开发者能够向编译器或运行时环境传递额外的信息。这些信息可以用来验证代码、自动生成代码、配置框架或者在运行时进行一些处理。注解的使用...

    Java之注解

    注解在Java中扮演着重要的角色,帮助开发者简化代码、增强可维护性和提供自动生成文档的能力。 一、注解的类型 1. 编译器注解:这种类型的注解被编译器用来在编译阶段检查代码,如`@Override`,确保方法覆盖了超类...

    Java注解机制的应用研究.pdf

    总之,Java注解机制极大地提高了代码的可维护性和灵活性,使得开发者能够以声明式的方式指定代码的元数据,从而简化了复杂的应用程序配置和管理。了解并熟练使用注解是现代Java开发中的重要技能。

    java注解和反射的12个demo.zip

    Java注解和反射是Java编程中的重要特性,它们极大地增强了代码的灵活性和可维护性。在Java中,注解(Annotation)是一种元数据,它提供了将信息附加到代码(类、方法、变量等)的方式,而反射则允许我们在运行时检查...

    JAVA 注解和反射.7z

    Java注解(Annotation)与反射(Reflection)是Java编程语言中的两个重要特性,它们在实际开发中发挥着不可或缺的作用。注解是一种元数据,提供了一种安全的方式向编译器、JVM或编译后的代码传递信息。反射则允许...

    struts2.0注解详解

    Java平台自JDK5.0起引入了注解功能,通过`@interface`关键字定义,并且提供了标准的注解类型如`@Override`、`@Deprecated`等。Struts2利用这些特性来简化配置过程。 #### 三、注解原理 在Struts2中,注解被用作一种...

    java SuppressWarnings

    该注解可以应用于类、方法、变量等多个层面,并且可以通过传递多个参数来实现对不同类型的警告进行抑制。 #### 2. SuppressWarnings注解的参数 `@SuppressWarnings`注解接受一个名为`value`的参数,该参数可以接收...

    Java API_5.0简体中文版

    例如,@Override注解确保方法覆盖父类的方法,@Deprecated标记过时的API。 4. **自动装箱与拆箱**:Java 5.0引入了自动装箱和拆箱机制,使得基本类型与对应的包装类之间可以无缝切换,提高了编程的便捷性。 5. **...

    java新特性简介.ppt

    Java语言的不断发展带来了许多新特性,使得编程更加高效和安全。以下是这些特性的详细说明: ...这些特性提升了Java的可读性、可维护性和安全性,使得开发者能够更高效地编写和管理代码,同时也降低了出错的可能性。

    annotation.rar

    开发者可以自定义注解,也可以使用预定义的注解,比如@Override、@Deprecated等。 在本例中,我们可以创建一个自定义注解`@ParamName`,用于指定后端方法参数与前端传递参数之间的映射关系。这个注解可能如下所示:...

    JAVA_API的中文版Java API_Sun公司官方出版

    9. **注解(Annotation)**:自Java 5开始,注解提供了一种向编译器或JVM传递元数据的方式,如`@Override`、`@Deprecated`。 10. **并发工具集**:`java.util.concurrent`包提供了一套高级的并发控制和同步工具,如`...

    java类库

    10. **注解(Annotation)**:注解是元数据的一种形式,提供了向编译器或JVM传递信息的方式。例如,`@Override`确保方法覆盖父类方法,`@Deprecated`标记过时的方法。 "Java函数速查.CHM"文件是一个方便的离线参考...

    corejava12示例代码

    - 元注解:@Override、@Deprecated、@ SuppressWarnings等。 - 自定义注解:定义注解,使用@interface。 - 注解处理器:在编译时或运行时处理注解。 8. **枚举(Enum)** - 枚举类的定义与使用。 - 枚举常量...

    java source

    8. 注解(Annotation):注解是元数据,提供了一种向编译器或JVM传递信息的方式,用于代码的自动生成、编译时检查或运行时处理。常见的注解如@Override、@Deprecated和@Autowired。 9. 多线程(Multithreading):...

    北大青鸟Java高级特性

    常见的注解有@Override、@Deprecated、@ SuppressWarnings等,还可以自定义注解以满足特定需求。 8. **并发编程**:Java提供了丰富的并发工具,如ExecutorService、Semaphore、CyclicBarrier等,以及线程安全的数据...

    java速查手册

    常用的注解如@Override、@Deprecated和自定义注解,用于代码验证、代码生成、运行时处理等。 11. **垃圾回收(Garbage Collection)**:Java自动管理内存,通过垃圾回收机制回收不再使用的对象,防止内存泄漏。...

    JAVA 1.5 API 文档

    9. **编译期注解(Compile-Time Annotations)**:这些注解在编译时起作用,如@Override表示方法重写,@Deprecated标记已过时的方法。 10. **类型安全的迭代器(Type-Safe Iterators)**:通过泛型,可以在迭代器中...

Global site tag (gtag.js) - Google Analytics