- Java类
- Java包
- Java方法
- Java访问
- Java创建
- Java对象(Object)
- Java内部类
- Java继承
- Java抽象类
- Java泛型类
- Java异常
- Java接口
- Java枚举
- Java注解
Java注解类型的限制
注解类型的限制
注解类型不能从另一个注释类型继承。每个注释类型都隐式地继承java.lang.annotation.Annotation
接口,其声明如下:
package java.lang.annotation; public interface Annotation { boolean equals(Object obj); int hashCode(); String toString(); Class<? extends Annotation> annotationType(); }
注解类型中的方法声明不能指定任何参数。注解类型中的方法声明不能有throws
子句。在注解类型中声明的方法的返回类型必须是以下类型之一:
- 任何原始类型:
byte
,short
,int
,long
,float
,double
,boolean
, 和char
等等 java.lang.String
java.lang.Class
- 枚举类型
- 注解类型
- 任何上述类型的数组,例如,
String[]
,int[]
等等
返回类型不能是嵌套数组。 例如,返回类型不能是String [][]
或int [][]
的二维或多维数组。
可以使用以下方法声明注释,如下所示:
public @interface MyAnnotation { Class element1(); // Any Class type Class<Test> element2(); // Only Test class type Class<? extends Test> element3(); // Test or its subclass type }
注释类型不能是通用的。
分类导航
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
关注微信小程序
扫描二维码
程序员编程王