1、Annotation是从JDK1.5之后提出的一个新的开发技术结构,其可以有效减少程序配置的代码,可以进行一些结构化的定义,是以一种注解形式实现的程序开发。
2、程序开发结构的发展过程:
①在程序定义的时候将所有可能使用到的资源全部定义在程序代码中。此时,如果服务器的相关地址改变,那么就要进行源代码的修改。
②引入配置文件,在配置文件中定义全部要使用的服务器资源。适用于配置项不多的情况。
③将配置信息重新写会到程序之中,利用一些特殊的标记与程序代码分离(annotation注解)
如果全部都使用注解开发,难度较高,所以现在的开发基本围绕着配置文件+注解的形式完成的。
3、Java中的几个基本注解:准确覆写@Override、过期声明@Deprecated、压制警告@SuppressWarnings
过期操作@Deprecated指在一个软件项目的迭代开发过程中,可能会有某一个方法或类存有缺陷,导致新版本的应用会有不适应的地方(老版本不影响),但又不可以直接删除掉这些操作,于是就可以采用过期的声明,目的在于告诉用户新用户不要再使用该操作,老用户无所谓。
压制警告@SuppressWarnings让警告信息不出现