考虑给定场景:
public @interface SomeThirdAnnotation {
Class<? extends Something> value();
}
@SomeThirdAnnotation(T)
public abstract class MyClass<T extends Something> {
// my code
}
在JAVA中可以做到吗?
是否可以在批注中使用类类型参数,因为这样做会从抽象类的子级中彻底删除代码。
非常感谢那些尝试帮助我的人。
答案 0 :(得分:1)
“注释不能是通用的,也不能指定throws子句。注释必须返回:枚举,原始类型或注释,String或Class对象。它们还可以返回这些类型的数组。”来源:here