我正在使用一个依赖注入框架(Guice的AOP来拦截特定的方法调用)。我的类实现了一个接口,我想注释这个接口方法,以便框架可以选择正确的方法。即使注释类型被注释为Inherited注释,实现类也不会像在Inherited的Java文档中所述那样继承注释:
这种情况的原因是什么?在运行时了解对象类实现的所有接口并不是一件很困难的事情,所以这个决定背后一定有一个很好的理由。请注意,这个元注释只会导致注释从超类继承;在实现的接口上的注释没有任何效果。
getAnnotation(Baz.class)
吗? - wchargin