Java常用内置注解用法分析
本文实例讲述了Java常用内置注解。分享给大家供大家参考,具体如下:
一 通过@SuppressWarnings关闭警告信息
1 代码
public class ch11_2 { public static void main( String args[] ) { @SuppressWarnings("unused") int a; // A处不会产生编译告警 String bString = "ok"; // B处会产生编译告警 System.out.println("@SuppressWarnings description"); } }
2 说明
@SuppressWarnings
注解是用来抑制警告信息的提示。
它可以标注在类、字段、方法、参数、构造方法以及局部变量上。
除了unused外,还可以用unchecked、serial、deprecation等忽略对应的警告信息。
二 通过@Depreca告知编译器被标注的元素是不希望使用
1 代码
public class ch11_3 { public static void main(String[] args) { ch11_3_1.test1(); // 这里会提示警告信息 ch11_3_1.test2(); } } class ch11_3_1{ @Deprecated public static void test1(){ System.out.println("test1 method is deprecated"); } public static void test2(){ System.out.println("test1 method is pray"); } }
2 说明
JDK为了兼容老版本的API,很多方法都加入了@Deprecated
,使用这些老的方法时会提示警告信息,但不影响运行。
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
相关推荐
-
Java @Deprecated注解的作用及传递性
相关知识:Java中三种简单注解介绍和代码实例 一.作用 用 @Deprecated注解的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择.在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告. 二.传递性 如果一个类被使用了@Deprecated注解,在调用这个类的地方IDE会给出提示.但如果调用这个类的字类IDE会进行提示吗? 从实验结果看是不会的.因为采用编辑器插入代码时不会像IDE那样出现提示,这里采用截图,有兴趣的同学可以做下实验. 以上内容
-
java @interface 注解详解及实例
java @interface 注解详解及实例 1 简介 在Java中,定义注解其实和定义接口差多不,只需要在interface前添加一个@符号就可以,即 @interface Zhujie{ },这就表明我们定义了一个名为 @Zhujie 的注解.注解中的每一个方法定义了这个注解类型的一个元素,特别注意:注解中方法的声明中一定不能包含参数,也不能抛出异 常:方法的返回值被限制为简单类型.String.Class.emnus.注释,和这些类型的数组,但方法可以有一个缺省值. 注解相当于一种标记,
-
Java中注解的工作原理
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解.这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架).这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注解的世界吧. 什么是注解? 用一个词就可以描述注解,那就是元数据,即一种描述数据的数据.所以,可以说
-
全面解析Java中的注解与注释
注解 一.什么是 Annotation? (注解 or 注释) Annotation, 准确的翻译应该是 -- 注解. 和注释的作用完全不一样. Annotation 是JDK5.0及以后版本引入的一个特性. 与类.接口.枚举是在同一个层次,可以成为java 的一个类型. 语法是以@ 开头 简单来说, 注释是程序员对源代码的类,方法,属性等做的一些记忆或提示性描述(比如这个方法是做什么用的),是给人来看的. 注解则是Java 编译器可以理解的部分,是给编译器看的. 举个简单的例子来看一下注解的使
-
Java通过反射访问注解信息的方法示例
本文实例讲述了Java通过反射访问注解信息的方法.分享给大家供大家参考,具体如下: 一 点睛 利用Java的反射机制,可以访问注解信息.比如在调用某个方法时,需要知道该方法的一些基本信息,而这些信息又需要动态获取时,利用发射获取注解信息是一个比较理想的处理方式. 二 实战--访问类的某个成员方法的注解信息 1 代码 import java.lang.annotation.Annotation; import java.lang.annotation.Documented; import java
-
java中@ModelAttribute注解的作用
问题描述:当我们使用表单传值得时候,如果定义了,name,address,age.等属性,那么通过表单传过去的值就只有这3个属性,但是我们需要的name,pass,address,age等四个属性.那么在提交表单并赋值的时候就会出现,未得到的值为null的情况.如下图: 获取的pass为null 那么我们需要用@ModelAttribute注解来解决他: 实现代码如下: @ModelAttribute public void getUsers(@RequestParam(value="name&
-
小议Java中@param注解与@see注解的作用
@ param @ param标签可以归档方法或构造器的某个单一参数,或者归档类.接口以及泛型方法的类型参数.在使用@ param标签时,我们应该针对方法的每一个参数都使用一个该标签.每个段落的第一个词会被当作参数名,而余下的部分则会被当作是对它的描述: @param max The maximum number of words to read. 当归档类型参数时,我们应该在类型参数名两边加上<和>: @param一e element type of this List 然而,类型参数通常并
-
基于Java注解(Annotation)的自定义注解入门介绍
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法. -------------------------------------------------------------------------------- 元注解: 元注解的作用就是负责注解其他注解.Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明.Java5.0定义的元注解:
-
java教程之java注解annotation使用方法
1.概述 注解可以定义到方法上,类上,一个注解相当与一个类,就相当于实例了一个对象,加上了注解,就相当于加了一个标志. 常用的注解:@Override:表示重新父类的方法,这个也可以判断是否覆盖的父类方法,在方法前面加上此语句,如果提示的错误,那么你不是覆盖的父类的方法,要是提示的没有错误,那么就是覆盖的父类的方法.@SuppressWarnings("deprecation"):取消编译器的警告(例如你使用的方法过时了)@Deprecated:在方法的最上边也上此语句,表示此方法过时
-
Java8中的类型注解浅析
注解大家都知道,从java5开始加入这一特性,发展到现在已然是遍地开花,在很多框架中得到了广泛的使用,用来简化程序中的配置.那充满争议的类型注解究竟是什么?复杂还是便捷? 一.什么是类型注解 在java 8之前,注解只能是在声明的地方所使用,比如类,方法,属性:java 8里面,注解可以应用在任何地方,比如: 创建类实例 复制代码 代码如下: new @Interned MyObject(); 类型映射 复制代码 代码如下: myString = (@NonNull String) str; i
-
由@NotNull注解引出的关于Java空指针的控制
Java 小技巧和在java应用避免NullPonintException的最佳方法 在java应用程序中,一个NullPonintException(空指针异常)是最好解决(问题)的方法.同时,空指针也是写健壮的顺畅运行的代码的关键."预防好过治疗"这句话也同样适用于令人不爽的NullPonintException.通过应用防御性的编码技术和在遵守多个部分之间的约定,你可以再很大程度上避免NullPointException.下面的这些java小技巧可以最小化像!=null这种检查的
-
java 中@Deprecated 注解的实例详解
java 中@Deprecated 注解的实例详解 1 简介 Deprecated 同 SuppressWarnings 一样,都是 J2SE 5.0 中定义在Java.lang包中的标准 Annotation 之一,其可以标注在类.字段和方法上,其作用为:不鼓励程序员使用被 @Deprecated 注释的程序元素,因为被 @Deprecated 注释的元素很危险(例如,现阶段 JDK 提供的带有 @Deprecated 注释的元素在以后的 JDK 版本中可能被删除)或存在更好的选择.在使用不被
随机推荐
- Git ssh 配置及使用方法
- 在ASP编程中使用数组
- Jquery实现$.fn.extend和$.extend函数
- Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
- SpringBoot项目如何访问jsp页面的示例代码
- Python的Flask框架中实现分页功能的教程
- python实现微信接口(itchat)详细介绍
- Pycharm学习教程(3) 代码运行调试
- JavaScript编写连连看小游戏
- Python import自定义模块方法
- 在Form_Load里面调用Focus无效的解决方法
- 网页设计布局基础第1/4页
- jQuery:节点(插入,复制,替换,删除)操作
- 详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
- 基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
- jquery插件锦集【推荐】
- SpringBoot整合JPA的实例代码
- 用一段js程序来实现动画功能
- 另类玩法 让你的键盘开口说话
- Python学习笔记之变量、自定义函数用法示例