到此,咱们已经学习完了JDK提供的3种内建注解及4种元注解,下面来了解自定义注解
java
一、注解类型使用关键字@interface而不是interfaceapp
1
2
|
public
@interface
TestAno {
}
|
@interface隐含继承java.lang.annotation.Annotation接口ide
二、注解类型的方法定义是独特的、受限制的
学习
1
|
|
方法必须声明为无参数,无异常抛出spa
方法名就是成员变量名,方法的返回值就是成员变量的类型code
方法的后面能够使用default关键字,后面跟一个默认值继承
均可以定义常量、静态成员的类型。注解类型也能够像接口同样被现实或被继承接口
1
2
3
4
5
6
7
8
|
@Retention
(RetentionPolicy.RUNTIME)
public
@interface
AnnotationTest{
//定义两个成员变量name和age
//用default关键字为两个成员变量赋初始值
String name()
default
"Jack"
;
int
age()
default
20
;
}
|
1
2
3
4
5
6
|
public
class
TestAnnotation {
@AnnotationTest
(name=
"wangsh"
,age=
21
)
public
void
info(){
}
}
|
1
2
3
4
5
6
|
public
class
TestAnnotation {
@AnnotationTest
public
void
info(){
}
}
|
咱们自定义的注解,在开发过程当中有什么用呢???!!!这是咱们下一节要讲解的内容
开发