接口方法定义上的Java注释未被处理?
我有以下代码结构:接口方法定义上的Java注释未被处理?,java,annotations,aspectj,spring-aop,Java,Annotations,Aspectj,Spring Aop,我有以下代码结构: public interface InterfaceName { @AnnotationTwo public void method_name(); } public class InterfaceNameImpl implements InterfaceName{ @AnnotationOne public void method_name() { } } 当我调用方法_name时,@AnnotationOne会被处理,但
public interface InterfaceName {
@AnnotationTwo
public void method_name();
}
public class InterfaceNameImpl implements InterfaceName{
@AnnotationOne
public void method_name() {
}
}
当我调用方法_name时,@AnnotationOne
会被处理,但@AnnotationTwo
不会(从日志判断)
我是否需要进行某种配置或处理@AnnotationTwo
?(另外,注释的代码是外部的,所以我无法更改)。理想情况下,我希望在@AnnotationOne
之前处理@AnnotationTwo
我在执行@annotationtwo
时有一个aspectj连接点,相应的代码没有被执行。但是,执行与关节点@AnnotationOne
对应的aspectj代码。我希望在处理@AnnotationOne
对应的代码之前先处理@AnnotationTwo
对应的代码
注意:我使用的是apsectj,上面描述了加载时编织这不是最新鲜的答案,但我相信它仍然适用: 当实现所述接口时,接口方法上的注释不会被继承
您是否检查了有关java注释和方法重写的内容:?@Vikdor讨论了一个类扩展另一个类的情况。我想这和我的不同。还是行为相同?