一、注解是什么?
我们在代码中经常看到@Override @@SuppressWarnings() 等等就是注解
特别在spring编程中看到大量的注解。
二、使用步骤
1.使用关键字@interface
代码如下(示例):
/**
* 自定义注解
*/
public class Test02 {
@MyAnnotation2()
public void test(){
}
}
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation2{
/**
* 注解的参数:参数类型+参数名+()
* @return
*/
String name() default "";
int age () default 0;
int id () default -1; //默认值为-1 代表不存在
}
@Target @Retention详解
@Target 表示我们的注解用在什么地方
@Retention 表示我们的注解在什么地方还有效