1.注解概述
注解:标注解释
java软件开发发展史:
早期:java项目中有java源代码和配置文件,所以项目复杂度非常高,一个项目的维护成本增加
中期:引入了注解的概念,可以使用注解(一个个的单词)代替掉大段的配置文件,简化java程序的开发,提高程序的可维护性
现在:目前我们所使用的方法是 注解 + 配置文件,有些情况使用注解合适,有些情况使用配置文件
注解作用
JDK起始:从JDK1.5开始 引入注解
支持的数据类型:八种基本数据类型、class、String、枚举和其对应的数组
元注解
@Targer 规范注解可以书写的位置, 如果不写默认, 表示在任何位置都可以添加此注解
TYPE :类
FIELD:字段
METHOD:方法
PARAMETER:形参
CONSTRUCTOR:构造器
@Inherited 表示子类可以继承此注解 如果不加, 子类不能继承
@Documented 表示此注解可以生成到帮助文档中
@Rentention表示注解作用声明周期
默认不写 CLASS 二进制文件中
RUNTIME 表示在运行过程中可以获取此注解
SOURCE 表示此注解的作用范围只在源代码中