注释可以实现接口吗?

2022-09-01 17:24:03

在注释中是否有可能实现接口?像这样:

public @interface NotNull implements LevelInterface  {
    ValidationLevel level();
};

答案 1

不,编译器说:

注释类型声明不能具有显式超接口

您不能扩展:

注释类型声明不能具有显式超类


答案 2

不,注释不能有超接口*(尽管接口可以从注释扩展,并且类可以实现注释,恕我直言,这两者都是一种可怕的做法)

[*]有趣的是:除了java编译器输出(既不是Sun Java教程,也不是Java 1.5 Annotations规范),我找不到任何明确这么说的文档。