`
thisjava
  • 浏览: 13327 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

The type org.aopalliance.aop.Advice cannot be resolved.

阅读更多
今天在linux环境下用eclipse学习spring AOP,在实现MethodBeforeAdvice 这个接口时
代码如下:
public class LogPeople implements MethodBeforeAdvice{
@Override
public void before(Method arg0, Object[] arg1, Object arg2)
throws Throwable {
// TODO Auto-generated method stub

}
报这个错误:The type org.aopalliance.aop.Advice cannot be resolved. It is indirectly referen
从网上搜索了一下找到了解决方法如下
导入spring.jar(下带的org.aopalliance.*),因为Spring的aop的实现遵守了AOP联盟的约定,也就是它的advice都实现了org.aopalliance.aop.Advice接口。
我用的是3.05版本,因为spring在3.0及其以上版本就不再完整的将依赖打包,而是分成了很多模块。所以在dist目录下找不到spring.jar了。为此只需要下载2.6.x版本将里面的spring.jar拷贝出来即可。最后就是在代码中加入
import org.aopalliance.*;
大功告成!
分享到:
评论
1 楼 zh_s_z 2012-09-12  
这都行!!!谢谢了!

相关推荐

Global site tag (gtag.js) - Google Analytics