1、jdk1.5之后出来的新的开发技术结构,利用annotation可以有效的减少程序配置的代码。可以利用annotation进行一些结构化的定义。annotation是以一种注解的形式实现的程序开发。
2、程序开发结构的历史:
![](https://img.haomeiwen.com/i6740632/539af9c8c3c96546.png)
过程一:在程序定义的时候将所有可能使用的资源全部定义在程序代码之中;
缺点:维护不方便,需要开发人员将全部有关代码修改
过程二:引入配置文件,在配置文件中定义全部要使用的服务器资源
在配置项不多的情况下,可以使用,但是如果所有项目都使用这种方式,会出现一种情况:配置文件暴多;
所有的操作都需要通过配置文件完成,这样对于开发的难度提升了
过程三:将配置信息重新写入到程序里面,利用一些特殊的标记与程序代码进行分离,这就是注解的作用。
如果全部使用注解的话,开发难度会很大,可以使用配置文件,有好处也有缺点;
目前:配置文件+注解
3、准确复写:@override
![](https://img.haomeiwen.com/i6740632/403f4bb5c8260eea.png)
4、过期操作:@Deprecated
在一个软件项目的开发中,可能有某一个方法或者某个类,在最初设计的时候考虑不周,存在有缺陷,导致新版本的应用会有不适应的地方(老版本不影响),这个时候又不可能直接删除掉这些操作,那么就希望给一个过度的时间,于是就可以过期的声明,目的告诉新的用户不要在用了,老的用户你用就用了。
5、压制告警:@SuppressWarnings:
可以让警告信息不出现
6、
7、
8、
9、
10、
网友评论