使用注解开发的好处
1.使代码更加干净易读,易于维护修改。比如,以前使用spring的开发,都是基于xml文件实现了统一的配置管理,但是缺点也是显而易见的,就是随着项目的越来越大,xml文件会变得越来越复杂,维护成本也会越来越高。使用注解就可以提供更大的便捷性,易于维护修改。
2 可以实现代码的类型检查,特别是在编译器的角度实现一些类型检查,比如预检查(@Override)等。
3 自定义注解,作为额外信息的载体,存储有关程序的额外信息
2 注解的分类以及使用
Java注解是附加在代码中的一些元信息,用于编译和运行时进行解析和使用,起到说明、配置的功能。
注解不会影响代码的实际逻辑,仅仅起到辅助性的作用。包含在java.lang.annotation包中。注解的定义类似于接口的定义,使用@interface来定义,定义一个方法即为注解类型定义了一个元素,方法的声明不允许有参数或throw语句,返回值类型被限定为原始数据类型、字符串String、Class、enums、注解类型,或前面这些的数组,方法可以有默认值。注解并不直接影响代码的语义,但是他可以被看做是程序的工具或者类库。它会反过来对正在运行的程序语义有所影响。注解可以从源文件、class文件或者在运行时通过反射机制多种方式被读取。
一般来说,注解一般分为三种类型: 元注解,标准注解,自定义注解
就目前我所学习的有常用的@Override 表示当前方法覆盖父类中的方法。
2.3 自定义注解实现一个sql语句的拼接
需要注意的方面:注解的定义类似于接口的定义,使用@interface来定义,定义一个方法即为注解类型定义了一个元素,方法的声明不允许有参数或throw语句,返回值类型被限定为原始数据类型、字符串String、Class、注解类型,或前面这些的数组,方法可以有默认值。暂时先这么多。