Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
接口方法定义上的Java注释未被处理?_Java_Annotations_Aspectj_Spring Aop - Fatal编程技术网

接口方法定义上的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讨论了一个类扩展另一个类的情况。我想这和我的不同。还是行为相同?