1.注解开发由来
在程序中定义信息阶段:本地开发时经常直接用写死的方式连接数据库等绑定信息,这就导致了在更换运行环境的时 候将会涉及许许多多源代码的修改,这样就很不方便。
配置文件时段:在吸取这样修改繁琐的开发模式的教训后,人们开始选用注解的方式,直接写一个注解文件,所有的配置相关的内容都写进去,当需要更换运行环境的时候可以统一修改,这样的做法虽然减少了对源代码的修改,但是繁琐的一览无尽的配置设置信息实在令人头疼,类 hibernate。(在配置项不多的时候很适用)
注解阶段:将配置文件的一些配置信息重新写回程序代码中,利用一些特殊的标记(注解)的方式与程序代码进行分离,这就是注解的作用,但是全部都用注解的方式开发,难度太高了。
现阶段:围绕 配置文件 + 注解 的方式进行开发,注解可以大量的减少配置的书写,作为。辅助编写相辅相成
2.覆写注解:@Override
虽然要明确的要继承一个父类并且进行方法的覆写,但是由于疏忽经常容易忘记编写 extends,导致没能完成覆写,或者覆写的时候覆写父类的方法名容易错漏单词字母,而运行的时候系统不会检测的到写的这个方法是对父类的覆写,导致当成普通的方法对待而没有达到输出效果,而这个注解可以帮助我们达到检查的目的,在标识这个注解后,运行时系统会帮助自动检查并报错
3.过期声明:@Deprecated
当软件产品更新换代之后,对之前的方法进行相关的完善修改,而有些人并没有完成软件的升级换代,那就不能取消掉原来的方法,而在新代中则调用新的方法。
4.压制警告:@SuppressWarings
比如一个闹钟一直响,你只是想他响一次,并且已经起床了,肯定不希望他继续响,警告信息当我已经知道的时候就已经是啰嗦过头了,此时不希望见到提示信息,那么就可以进行警告信息的压制。