全面解析java注解Java中的常见注解 a.JDK中的注解 @Override 覆盖父类或者父接口的方法 @Deprecated 表示方法已经过时 &nbs
全面解析java注解
Java中的常见注解
a.JDK中的注解
@Override 覆盖父类或者父接口的方法
@Deprecated 表示方法已经过时
@SuppressWarnings("deprecation") 忽略方法过时警告
b.常见的第三方注解
例如spring中的@Autowired(自动注入)
注解的分类
a.按照运行机制分
1.源码注解
注解只在源码中存在,编译成class文件就不存在了
2.编译时注解
注解在源码和class文件中都存在
eg:@Override、@Deprecated、@SuppressWarnings
3.运行时注解
在运行阶段还起作用,甚至会影响运行逻辑
eg:@Autowired
b.按照来源分
1.来自jdk的注解
2.来自第三方的注解
3.自定义注解
c.元注解:注解的注解
自定义注解
自定义注解的语法要求
import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target({ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface Description { String desc(); String author(); int age() default 18;}
--结束END--
本文标题: java注解的全面分析
本文链接: https://www.lsjlt.com/news/224416.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0