1.注解概述

注解:标注解释

java软件开发发展史:

早期:java项目中有java源代码和配置文件,所以项目复杂度非常高,一个项目的维护成本增加

中期:引入了注解的概念,可以使用注解(一个个的单词)代替掉大段的配置文件,简化java程序的开发,提高程序的可维护性

现在:目前我们所使用的方法是 注解 + 配置文件,有些情况使用注解合适,有些情况使用配置文件

注解作用

JDK起始:从JDK1.5开始 引入注解

支持的数据类型:八种基本数据类型、class、String、枚举和其对应的数组

元注解

@Targer 规范注解可以书写的位置, 如果不写默认, 表示在任何位置都可以添加此注解

  TYPE :类

  FIELD:字段

  METHOD:方法

  PARAMETER:形参

  CONSTRUCTOR:构造器

@Inherited 表示子类可以继承此注解 如果不加, 子类不能继承

@Documented 表示此注解可以生成到帮助文档中

@Rentention表示注解作用声明周期

  默认不写 CLASS 二进制文件中

  RUNTIME 表示在运行过程中可以获取此注解

  SOURCE 表示此注解的作用范围只在源代码中