从某种意义上说,你已经拥有了Annotations - meta Annotations。如果使用元信息注释注释,则在许多方面等同于扩展其他接口。注释是接口,因此多态性并没有真正发挥作用,并且由于它们本质上是静态的,因此不能进行运行时动态调度。在验证器示例中,您可以只在注释上获取带注释的类型,并查看它是否具有验证器元注释。我可以看到继承有用的唯一用例是,如果你想能够通过超类型获得注释,但这会增加一大堆复杂性,因为给定的方法或类型可能有两个这样的注释,意味着必须返回一个数组而不是只返回一个对象。所以我认为最终的答案是用例是深奥的,并且使更多标准用例复杂化,使其不值得。