我们经常会自定义注解,自定义注解时,可能会需要定义各种数据类型,但是自定义注解可以包含哪些数据类型,是存在限制的。
主要有如下几种:
-
- A primitive type : 基本类型(java的八种基本类型:byte、short、int、long、float、double、char、boolean)
-
- String : 字符串
-
- Class :Class
-
- An enum type : 枚举
-
- An annotation type :注解
-
- An array type :类型为以上任一类型的数组
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface Demo {
//1. 基本类型(java的八种基本类型:byte、short、int、long、float、double、char、boolean)
int aaa();
//2. String : 字符串
String str();
//3. Class :Class
Class clazz();
//4. 枚举
GoodsStateEnum goodsStateEnum();
//5. 注解
Export export();
//6. 类型为以上任一类型的数组
Class[] stringArray();
}
标签:Java,自定义,int,类型,注解,type,Class From: https://www.cnblogs.com/del88/p/17689224.html