package demo.annotation;
/**
* 枚举类
*/
enum MyEnum1 {
A, B, C
}
/**
* 学习顺序:
* 注解的作用目标
* 注解的属性
* 注解属性的类型
* 注解的作用目标限定
* 注解的保留策略限定
*/
//定义注解
@interface MyAnno5 {
int a();
String b();
MyEnum1 c();
Class d();
MyAnno6 e();
int[] f();
String[] g();
}
/**
* 注解属性的类型
* > 8种基本类型 byte、short、int、long、float、double、char、boolean
* > String
* > Enum
* > Class
* > 注解类型
* > 以上类型的一维数组类型
*/
@interface MyAnno6 {
int aa();
String bb();
}
//在类上使用注解
@MyAnno5(
a = 100,
b = "hello",
c = MyEnum1.A,
d = String.class,
e = @MyAnno6(aa = 200, bb = "world"),
f = 100,//数组元素的个数为1时,可以省略大括号
g = {"", ""}
)
public class 注解属性的类型 {
}
注解属性的类型
最新推荐文章于 2023-07-19 20:33:05 发布