学习 Spring的AOP编程的时候,要按照例子实现一个前置通知,需要继承MethodBeforeAdvice,但是一直提示The hierarchy of the type MyMethodBeforeAdvice is inconsistent,在网上搜索是因为缺少jar包,于是将Spring中的所有jar包全部导入,但是还是提示该问题。
于是持续度娘中,最后看到说是缺少aopalliance.jar这个jar,于是在网上下载、导入后确实没有问题了,但是真是不知道该jar有什么作用。
真心搞不懂为什么Spring不把所有需要的jar都放到官网的压缩文件中呢?还需要自己再一个一个的找,给初学者造成很多的困惑啊,真心不知道该导入哪些jar包。
-------------------------------------------------
这个包是AOP联盟的API包,里面包含了针对面向切面的接口。
通常Spring等其它具备动态织入功能的框架依赖此包。