Java从入门到精通 第21章 Annotation
Annotation实际上是一种注释的语法,这种注释和前面将的注释是不一样的。这里的注释是给编译器看的,属于一种配置信息。早起的Java提倡程序与配置文件相分离,代码时代码,注释是注释,但后来的实践发现,配置文件过多,以至于配置信息修改起来非常困难,所以将配置信息直接写入到程序之中的理念又重新得到应用。
现在流行的SSH框架,Sring——开源的Java/Java EE全功能栈的轻量级的应用程序框架),Struts2——用于开发Java EE网络程序的开源WEB应用框架,Hibernate——java语言下的对象关系映射解决方案,它对JDBC进行了轻量级的对象封装,是一种数据库持久层框架)等中大量使用了Annotation。
在本质上,Annotation提供了一种与程序元素无关联任何信息或任何元数据(metadata)的方式。Annotation可以像修饰符一样被使用,它可以应用于任何程序元素(如包,类、构造方法、方法、成员变量、参数、本地变量)的声明中。
21.2 系统内建的Annotation
@Override 告诉编译器这个方法是覆写的,保证了错误在编译的时候就可以发现
@Dprecated 不建议使用该方法
@suppressWarnings 选择性的关闭编译器对类、方法、成员变量、变量初始化的警告
21.3 自定义的Annotation
Java从入门到精通 第21章 Annotation相关推荐
- Java从入门到精通 第22章 多线程
Java从入门到精通 第22章 多线程 //单一线程的运行流程 public class Nanjing {public static void main(String[] args) {// TOD ...
- 《Java从入门到精通》第九章学习笔记
第9章 类的高级特性 一.抽象类 抽象类只声明方法的存在,不能被实例化,就是说抽象类不能创建其对象,在定义抽象类时要在class前面加上abstract关键字. 1 /*定义一个抽象类Fruit,并定 ...
- java从入门到精通第11章_《Java从入门到精通》第十章学习笔记
第10章 Java集合类 一.概述 Java中的java.util包中提供了一些集合类,也被称为容器,不同于数组,集合的长度是可变的,存放的是对象的引用.常用的集合有List集合.Set集合.Map集 ...
- java从入门到精通第8章_《Java从入门到精通》第七章学习笔记
第7章 类和对象 一.类和对象的定义及关系 1.类是同一类别对象的抽象定义:可以理解为是某一类具体对象的模子,确定对象将会拥有的特性,包括该类对象具备的属性和方法. 2.对象是对类的一种具体化的客观存 ...
- Java从入门到精通章节练习题——第六章
Java从入门到精通章节练习题--第六章 Exercise 1 简易计算器 Exercise 2 购买电影票 Exercise 3 计算平均分 Exercise 4 厘米与英寸互转 Exercise ...
- Java从入门到精通 第九章 数字处理类
Java从入门到精通 第九章 数字处理类 一.数字格式化 二.数学运算 1)Math类 2)常用数学运算方法 三.随机数 1)Math.random()方法 2)Random类 四.大数字运算 1)B ...
- 1. Vue从入门到精通(第一章 vue核心)
Vue从入门到精通(第一章 vue核心) 第一章 Vue核心 1. Vue简介 1.1 Vue是什么? 1.2 Vue的作者以及迭代版本 1.3 Vue的特点 2. 搭建Vue开发环境 2.1 安装V ...
- java从入门到精通 ppt_《Java从入门到精通》第4版全书完整PPT课件
[实例简介] <Java从入门到精通>第4版全书完整PPT课件 [实例截图] [核心代码] e3a1ab08-ca73-47e5-9a3a-bec0b60c991a └── <Jav ...
- java从入门到精通_想要开始学java?你要的java从入门到精通布列如下!
java从入门到精通,让我来告诉你! 毫无疑问,java是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握java看似是一件十分困难的事.其实,只要掌握了科学的学习方法 ...
- Java从入门到精通十一(javaIO流)
Java从入门到精通十一(javaIO流) IO引入 字节流和字符流(一些说明) 字节流没有用到缓冲区并不是没有用到内存 为什么输入流是读数据,而输出流是写数据? 字节流说明 字节输入流读数据的方法 ...
最新文章
- amh支持java吗_跟我学Android之三 常用视图
- 教你搞定Android自定义View
- UA OPTI570 量子力学30 Degenerate Stationary Perturbation Theory简介
- Access和Access VBA学习总结
- ado.net连接mysql 类_C# ADO.NET 连接数据库常用到的类及基本操作格式
- JoSE:球面上的词向量和句向量
- oracle 全表扫描 分区,oracle分区表全分区扫描问题
- 在zabbix中添加监控主机及Items
- OpenCV——绘制基本图形
- 二叉树求到某一个节点路径
- 深度学习6-自定义层详解
- http-equiv属性详解
- 计算机玩游戏特别卡怎么办,电脑玩游戏突然变卡怎么办 玩游戏变卡的解决方法...
- 《逆袭大学——传给IT学子正能量》一审稿目录
- ajax angular点击事件_angularjs和ajax的结合使用 (三)
- 什么是开关量,I/O区分详细解答
- 互联网舆情监测公司监测哪些内容,TOOM北京舆情监测公司
- 衣橱管理APP——《衣橱管家》立项书(产品分析
- HTML一键打包APK工具(安卓应用APP)
- 合肥python 培训