java注解的全面分析-创新互联
全面解析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.元注解:注解的注解
自定义注解
1.自定义注解的语法要求
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
@Documented
public @interface Description {
String desc();
String author();
int age() default 18;
}
分享标题:java注解的全面分析-创新互联
链接地址:http://www.scyingshan.cn/article/diicjj.html


咨询
建站咨询
