我可以在注释中使用类类型参数吗?

时间:2019-04-11 14:26:39

标签: java reflection annotations

考虑给定场景:

public @interface SomeThirdAnnotation {
    Class<? extends Something> value();
}

@SomeThirdAnnotation(T)
public abstract class MyClass<T extends Something> {
    // my code
}

在JAVA中可以做到吗?

是否可以在批注中使用类类型参数,因为这样做会从抽象类的子级中彻底删除代码。

非常感谢那些尝试帮助我的人。

1 个答案:

答案 0 :(得分:1)

“注释不能是通用的,也不能指定throws子句。注释必须返回:枚举,原始类型或注释,String或Class对象。它们还可以返回这些类型的数组。”来源:here