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这个里面?无语),真是不容易,就是不知道下载的是不是最新的包,不知道以后还有没有新的麻烦
展开
 我来答
kongfey123
2015-07-24
知道答主
回答量:1
采纳率:0%
帮助的人:2.1万
展开全部
你应该学会用Maven来管理依赖包什么的,maven会自动将spring相应的依赖包下载加入到你的工程。书的话推荐《Spring in action》或者《Spring3.x企业应用开发实战》。还有你可以看一些视频
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式