首先来说几个比较常用的注解:
@SupressWarnings(): 主要是对java编辑器提示的警告或建议进行忽略,使代码看起来更干净或者有时去!看清断点等。比如@SupressWarnings(“deprecation”)就是把java工具提示的方法过时警告忽略。
@Override:有时我们需要覆盖某个父方法,如果不是借助工具自动生成,有时候会不可避免的有错误,检验自己的覆盖某个方法的时候是否正确,则在方法上一行使用@Override 如果报错,则证明覆盖的方法与原方法不符。
@Deprecated:这个方法一般用在表示当不建议别人使用这个方法的时候,在方法上一行使用该标记,当别人使用方法的时候,会像java工具一样显示该方法已过时,不建议使用。
注解的作用:
1、生成文档,是Java 最早提供的注解。常用的有@see @param 等
2、跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。以后java的程序开发,最多的也将实现注解配置,具有很大用处;
3、在编译时进行格式检查。如@override 放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能。
其他:
@Retention():表示注解的生命周期,默认是RetentionPolicy.Class。注解的生命周期分为SOURCE 、CLASS、RUNTIME。
@Target():注解的作用目标,@Target({ElementType.METHOD,ElementType.TYPE}),作用方法和属性。
注解的作用就是修饰java文件类,按作用经过编译器保存或去掉。
Java中的注解
最新推荐文章于 2023-07-02 16:43:38 发布