java注解和分类
2024-01-02 13:22:07
base
- Java Annotation, Java 注解
- JDK5.0 开始引入的一种注释机制。
- 注解可以用在类、接口,方法、变量、参数以及包等之上。
- 注解可以设置存在于不同的生命周期中,例如 SOURCE(源码中),CLASS(默认),RUNTIME(运行期中)
- 有内置注解,也有自定义注解
作用
- 作为辅助信息: 可以对程序做出一些解释,如 @Override 注解作用于方法上,表示此方法是重写了父类的方法。
- 被他程序读取: 例如编译器会对被 @Override 注解的方法检测判断方法名和参数等是否与父类相同,否则会编译报错;而且在运行期可以通过反射机制访问某些注解信息。
内置注解
- Java 中有 10 个内置注解
- 6 个注解是作用在代码上的
- 4 个注解是负责注解其他注解,也就是元注解
内置注解
- @Override 重写
- @Deprecated 指这段代码过时了
- @SuppressWarning(“all”) 抑制编译时候的警告信息,需要一个参数
自定义注解
- 使用 @interface 声明自定义注解
- 格式: public @interface 注解名 {定义内容}
- 使用 @interface 时,就自动继承了 java.lang.annotation.Annotation 接口
元注解: 用于自定义注解
- &
文章来源:https://blog.csdn.net/qubes/article/details/135334209
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!