自定义注解的元素可以有以下类型:
所有基本数据类型:包括byte、short、int、long、float、double、char、boolean等。
![](https://img.haomeiwen.com/i28978680/846ae219f0932311.png)
字符串类型:使用String类型表示。
![](https://img.haomeiwen.com/i28978680/e7d354bd4b089eba.png)
枚举类型:使用枚举类型作为注解元素的类型。
![](https://img.haomeiwen.com/i28978680/e66c523c2c7e7fdc.png)
Class类型:使用Class类型表示类的引用。
![](https://img.haomeiwen.com/i28978680/f3c618d94e009738.png)
数组类型:可以使用以上任意类型的数组表示。
![](https://img.haomeiwen.com/i28978680/4450142de490c6a0.png)
注解类型:可以使用其他注解类型作为注解元素的类型
![](https://img.haomeiwen.com/i28978680/be0c58728938ec9b.png)
注意:在注解中,元素的类型必须是上述类型之一,或者是对应类型的数组。同时,注解元素的默认值必须是一个常量表达式,即在编译时可以确定的值。
网友评论