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");
}
}
- 浏览: 183086 次
- 性别:
- 来自: 北京
最新评论
-
wsdst497:
chrome 版本号39 新窗口还是会被屏蔽
超链接实现新窗口打开很容易 -
zhanyeting:
[b][/b]
ajax 页面无刷新更改数据库中的内容 -
ewf_momo:
...
STRUTS 2 -
gaoxingang2008:
排一下版 太乱了
javascript -
javsky:
经验值得借鉴,项目还是不错的~我们公司最近也在做相关的项目,物 ...
IT个人年终工作总结[1]
相关推荐
Java中的`@Deprecated`注解是一个非常重要的编程工具,它用于标记那些不再推荐使用的程序元素,如类、方法、变量等。使用`@Deprecated`的原因通常有两个:一是因为某些功能存在安全风险,二是因为有更好的替代方案。...
Java 中@Deprecated 注解的实例详解 @Deprecated 注解是 Java 中的一个标准 Annotation,定义在 Java.lang 包中,从 J2SE 5.0 开始引入。该注解的主要作用是标注类、字段和方法,以表明不鼓励程序员使用被注释的...
通过阅读《Java通用注解和API规范.pdf》这份文档,你可以更深入地理解Java注解的原理、使用方法以及最佳实践,从而在实际开发中更好地利用这一强大的工具。这份文档涵盖了从基础概念到高级特性的全面内容,对于Java...
在本篇中,我们将深入探讨JDK内置的Annotation,了解它们的用途、工作原理以及如何在实际开发中应用。 1. **注解的基本概念** 注解是一种特殊类型的声明,可以附加到类、接口、字段、方法、构造器等程序元素上。...
2. **预定义注解**: Java标准库提供了若干预定义注解,如`@Override`、`@Deprecated`、`@ SuppressWarnings`等,用于标记过载、弃用和警告控制。 3. **元注解**: 元注解是用于注解其他注解的注解,如`@Retention`、...
Java提供了内置的注解,如`@Override`、`@Deprecated`等,但自定义注解允许我们根据项目需求定制化这种元数据。 创建自定义注解涉及到以下几个步骤: 1. **定义注解**:使用`@interface`关键字创建注解。例如: ``...
在本视频教程中,我们将深入探讨Java注解的各个方面,包括其基本概念、使用方式以及在实际开发中的应用。 首先,我们来理解什么是Java注解。注解在Java中是一种特殊的声明,它的主要目的是提供元数据,即关于代码的...
安装pip install Deprecated用法要使用此功能,请使用@deprecated装饰器装饰不推荐使用的函数: from deprecated import deprecated@ deprecateddef some_old_function ( x , y ): return x + y 您还可以修饰一个类...
注解在现代Java开发中扮演了不可或缺的角色,尤其在依赖注入、代码生成、元编程以及验证等方面。 首先,我们需要了解注解的基本概念。Java注解是以`@`符号开头的特殊声明,后面跟着注解的名称。例如,`@Override`...
本教程将深入探讨如何通过反射获取类、方法上的注解以及注解中的值和方法参数。 1. **注解的定义与使用** 注解以`@`符号开头,后面跟着注解的类型。例如,`@Override`表示方法重写,`@Deprecated`表示某个功能已...
6. **标准注解**:Java预定义的一些注解,如`@Override`(标记重写的方法)、`@Deprecated`(标记已废弃的API)和`@SuppressWarnings`(抑制编译警告)。 ### Annotation的工作原理 当定义了一个注解类型,开发者...
Java中的注解(Annotation)是元数据的一种形式,它提供了在代码中嵌入信息的方式,这些信息可以被编译器、构建工具或者运行时环境读取和处理。注解不仅有助于提升代码的可读性和可维护性,还能帮助开发者实现自动化...
默认注解:@Deprecated @Override ... 自定义注解:public @interface FirstAnno {} #@interface 元注解:加在自定义注解的类接口上 @Retention(RetentionPolicy.RUNTIME ) SOURCE 给编译器看的# 源码存在,字节码不...
常见的注解如@Override、@Deprecated、@ SuppressWarnings等,它们可以帮助开发者进行类型检查、版本控制和消除警告。自定义注解可以用于更复杂的场景,如ORM框架的实体映射或AOP切面编程。 SSH框架中的注解进一步...
2. **预定义注解**:Java标准库和Android SDK中包含了许多预定义的注解,如`@Override`, `@Deprecated`, `@NonNull`, `@UiThread`, `@WorkerThread`等,它们在特定场景下有着明确的用途。 三、注解的应用示例 在`...
Java注解,也被称为元数据,是Java编程语言中的一个重要特性,它允许程序员在源代码中插入一些附加信息。这些信息可以被编译器或运行时环境用来验证代码、优化性能,或者提供自定义处理。Java注解在现代Java开发中...
Java注解(Annotation)是Java编程语言中的一个重要特性,它允许程序员在源代码中嵌入元数据,这些元数据可以被编译器、JVM或特定工具读取和处理。注解提供了更加灵活的方式来对代码进行标记,以便在编译、部署或...
Java自带的标准注解包括@ Override、@Deprecated和@SuppressWarnings,它们分别用于标明重写某个方法、标明某个类或方法过时、标明要忽略的警告。 元注解是用于定义注解的注解,包括@Retention、@Target、@...
Java注解是Java编程语言中的一个重要特性,它允许程序员在代码中嵌入元数据(metadata),这些元数据不直接影响程序的执行,但可以被编译器或运行时环境用来进行各种处理,如验证、动态代理、持久化、资源管理等。...