带有类型参数的注解属性
- 论坛
- 带有类型参数的注解属性
24 浏览
带有类型参数的注解属性
在定义Java接口时,可以使用类型参数声明方法,例如:
public interface ExampleInterface {> Class options(); }
但是在注释中无法进行相同的操作。例如,以下代码是非法的:
public @interface ExampleAnnotation {> Class options(); }
我可以通过使用原始类型Enum
来实现我的目标:
public @interface ExampleAnnotation { @SuppressWarnings("rawtypes") Class extends Enum> options(); }
为什么无法使用类型参数声明注释属性的原因是什么?