spring aop包配置问题:The hierarchy of the type LogAdvice is inconsistent
最近学spring,真心蛋疼,不想struts和hibernate那样,基本上所要用的包都在一块,而是分散各地,真无语,让初学的人学的烦躁的要死,一会儿是spring官网...
最近学spring,真心蛋疼,不想struts和hibernate那样,基本上所要用的包都在一块,而是分散各地,真无语,让初学的人学的烦躁的要死,一会儿是spring官网的,一会儿又是Eclipse上的,一会又是什么其他日志实现包,唉,真蛋疼,什么都没学到,光学这些怎么配置都要好半天,烦不烦啊
package com.spring.aop;
import java.lang.reflect.Method;
import org.springframework.aop.MethodBeforeAdvice;
public class LogAdvice implements MethodBeforeAdvice {
@Override
public void before(Method arg0, Object[] arg1, Object arg2)
throws Throwable {
// TODO Auto-generated method stub
}
}
其实就是想写一个前置通知日志,可是这里就报错了(Eclipse在LogAdvice下报错):The hierarchy of the type LogAdvice is inconsistent。网上查了,好像是包含的包少了
我关联的包:(用的是spring4.1.4):aop.jar、beans-jar、context.jar、core.jar、experssion.jar、aspects.jar、commons-logging.jar;后来查了听说还要Eclipse官网提供的一个aspectj.jar,也下下来了,关联上,问题还没解决,求大神告知,还需要什么啊?
还有,我看的书是12年的,唉,不知道有哪些最新的书(SSH的),能介绍些最好,书上面的这个例子切面类用的是一个:
org.apache.log4j.Logger;
(private Logger logger=Logger.getLogger(LogAdvice.class))
这个和commons-logging.jar又有什么关系?真无语,乱七八糟的东西一大堆,完全不懂,记得commons-logging,jar里面可以这样写:
import org.apache.common.logging.Log;
import org.apache.commom.logging.LogFactory;
(private Log logger=LogFactory.getLog(LogAdvice.class))
唉,这有什么区别?
刚刚终于查到了第一个问题所要的包了(aopalliance.jar,真不知道这个包是哪里来的,spring官网上的?还是其他哪里的?怎么就突然要这个包,为什么不放在spring-4.1.4这个里面?无语),真是不容易,就是不知道下载的是不是最新的包,不知道以后还有没有新的麻烦 展开
package com.spring.aop;
import java.lang.reflect.Method;
import org.springframework.aop.MethodBeforeAdvice;
public class LogAdvice implements MethodBeforeAdvice {
@Override
public void before(Method arg0, Object[] arg1, Object arg2)
throws Throwable {
// TODO Auto-generated method stub
}
}
其实就是想写一个前置通知日志,可是这里就报错了(Eclipse在LogAdvice下报错):The hierarchy of the type LogAdvice is inconsistent。网上查了,好像是包含的包少了
我关联的包:(用的是spring4.1.4):aop.jar、beans-jar、context.jar、core.jar、experssion.jar、aspects.jar、commons-logging.jar;后来查了听说还要Eclipse官网提供的一个aspectj.jar,也下下来了,关联上,问题还没解决,求大神告知,还需要什么啊?
还有,我看的书是12年的,唉,不知道有哪些最新的书(SSH的),能介绍些最好,书上面的这个例子切面类用的是一个:
org.apache.log4j.Logger;
(private Logger logger=Logger.getLogger(LogAdvice.class))
这个和commons-logging.jar又有什么关系?真无语,乱七八糟的东西一大堆,完全不懂,记得commons-logging,jar里面可以这样写:
import org.apache.common.logging.Log;
import org.apache.commom.logging.LogFactory;
(private Log logger=LogFactory.getLog(LogAdvice.class))
唉,这有什么区别?
刚刚终于查到了第一个问题所要的包了(aopalliance.jar,真不知道这个包是哪里来的,spring官网上的?还是其他哪里的?怎么就突然要这个包,为什么不放在spring-4.1.4这个里面?无语),真是不容易,就是不知道下载的是不是最新的包,不知道以后还有没有新的麻烦 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询