1 Annotation简介
Annotation是从JDK 1.5之后提出的一个新的开发技术结构,利用Annotation可以有效的减少程序配置的代码,并且可以利用Annotation进行一些结构化的定义。Annotation是以一种注解的形式实现的程序开发。
程序开发结构历史,程序的开发一共分为三个过程:
(1)在程序定义的时候将所有可能使用到的资源全部定义在程序代码之中;
(2)引入配置文件,在配置文件之中定义全部要使用的服务器资源。
(3)将配置信息重新写回到程序里面,利用一些特殊的标记与程序代码进行分离,这就是注解的作用。
Java中几个基本注解:@Override、@Deprecated、@SuppressWarnings。
2 准确覆写:@Override
当子类继承某一个父类之后如果发现父类中的某些方法功能不足的时候往往采用覆写的形式来对方法功能进行扩充。
开发之中经常出现的两个问题:
(1)虽然要明确的继承一个父类并且进行方法的覆写,但是有可能由于疏忽忘记编写extends,于是这个时候不是覆写。
(2)在进行方法方法覆写的时候单词写错了。
在开发中为了避免这种问题的出现,可以在明确覆写的方法上追加有一个注解。
注解的作用是帮助开发者在程序编译的时候可以检查出程序的错误。
3 过期声明:@Deprecated
所谓的过期操作指的是在一个软件项目的迭代开发过程之中,可能有某一个方法或者是某个类,由于在最初设计的时候考虑不周(存在有缺陷),导致新版本的应用会有不适应的地方(老版本不影响),这个时候又不可能直接删除这些操作,这个时候给一个过渡的时间,于是就可以采用过期的声明,目的是告诉新的用户这些操作不要再用了。
4 压制警告:@SuppressWarnings
让警告信息不出现。