Annotation注解

1、jdk1.5之后出来的新的开发技术结构,利用annotation可以有效的减少程序配置的代码。可以利用annotation进行一些结构化的定义。annotation是以一种注解的形式实现的程序开发。

2、程序开发结构的历史:



过程一:在程序定义的时候将所有可能使用的资源全部定义在程序代码之中;

缺点:维护不方便,需要开发人员将全部有关代码修改

过程二:引入配置文件,在配置文件中定义全部要使用的服务器资源

在配置项不多的情况下,可以使用,但是如果所有项目都使用这种方式,会出现一种情况:配置文件暴多;

所有的操作都需要通过配置文件完成,这样对于开发的难度提升了


过程三:将配置信息重新写入到程序里面,利用一些特殊的标记与程序代码进行分离,这就是注解的作用。

如果全部使用注解的话,开发难度会很大,可以使用配置文件,有好处也有缺点;


目前:配置文件+注解

3、准确复写:@override




4、过期操作:@Deprecated

在一个软件项目的开发中,可能有某一个方法或者某个类,在最初设计的时候考虑不周,存在有缺陷,导致新版本的应用会有不适应的地方(老版本不影响),这个时候又不可能直接删除掉这些操作,那么就希望给一个过度的时间,于是就可以过期的声明,目的告诉新的用户不要在用了,老的用户你用就用了。


5、压制告警:@SuppressWarnings:

可以让警告信息不出现

6、

7、

8、

9、

10、

你可能感兴趣的:(Annotation注解)