package com.nit.aop.advices;

import java.lang.reflect.Method;

import org.springframework.aop.MethodBeforeAdvice;

public class LoggingBeforeAdvice implements MethodBeforeAdvice
{

    @Override
    public void before(Method arg0, Object[] arg1, Object arg2)
            throws Throwable {
        // TODO Auto-generated method stub

    }

}


当我在那个时间执行该程序时,我遇到错误-“ ClassName类型的层次结构不一致”,所以现在我要删除此错误

最佳答案

如果您写了一个类A继承了B并且B继承了C,例如水果或C接口c引用的jar不是您的包,那么他们报告此信息,就可以导入jar包。
在此程序代码中,我的thodBeforeAdvice父类不是org.springframework.aop,您需要将aopalliance-1.0.jar包导入到您的项目中。

http://mvnrepository.com/artifact/aopalliance/aopalliance/1.0下载

从这个Jar文件中,我可以正常运行程序。

关于java - Spring AOP中出现错误“ClassName类型的层次结构不一致”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17552543/

10-14 08:46