今天在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.*;
大功告成!
分享到:
相关推荐
`com.springsource.org.aopalliance`库提供了两个主要的接口:`org.aopalliance.intercept.MethodInterceptor`和`org.aopalliance.intercept.Interceptor`,它们定义了拦截器的行为,使得不同的AOP实现可以互相协作...
1. `org.aopalliance.intercept.MethodInterceptor`: 这个接口定义了方法拦截器,它是AOP的核心组件之一。方法拦截器可以在方法调用前、调用后或抛出异常时进行干预,实现诸如日志记录、性能监控、事务管理等切面...
com.springsource.org.aopalliance-1.0.0.jar 。Spring的AOP开发依赖,AOP联盟jar。
- `org.aopalliance.intercept.MethodInterceptor`:这是方法拦截器接口,允许开发者在方法调用前后插入自定义逻辑,如日志、事务处理等。 - `org.aopalliance.intercept.Interceptor`:这是一个更通用的拦截器...
AOP Alliance定义了两个主要接口:`org.aopalliance.intercept.MethodInterceptor`和`org.aopalliance.intercept.Joinpoint`。`MethodInterceptor`接口用于拦截方法调用,而`Joinpoint`接口则代表一个可以在其中应用...
org.aopalliance.aop.Advice.jar net.springsource.cglib-2.2.0.jar
aopalliance-1.0.jar,org.springframework.aop-3.0.0.RELEASE.jar,org.springframework.jdbc-3.0.0.RELEASEorg.springframework.beans-3.0.0.RELEASE.jar等
com.springsource.org.aspectj.weaver-1.6.8.RELEASE commons-logging-1.2 com.springsource.org.aopalliance-1.0.0-sources
在Java应用中,aopalliance.jar包扮演着至关重要的角色,它包含了一些核心接口,如`org.aopalliance.intercept.MethodInterceptor`和`org.aopalliance.aop.Advice`,这些接口定义了拦截器和通知的概念,它们是AOP的...
它定义了一些基础的AOP接口,如`org.aopalliance.intercept.MethodInterceptor`和`org.aopalliance.aop.Advice`,这些接口被广泛应用于诸如AspectJ、Spring AOP等AOP框架中。 二、AOPAlliance在Spring 2.0中的作用 ...
AOP Alliance的核心在于它的简单性,它仅定义了一些基本的接口,如`org.aopalliance.intercept.MethodInterceptor`和`org.aopalliance.intercept.MethodInvocation`,这些接口是大多数AOP框架共有的基础。...
nested exception is java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 就是少了这个包
资源包括com.springsource.org.aopalliance-1.0.0.jar、comspringsource.org.aspectj.weaver-1.6.8RELEASE.jar、spring-context-4.3.7.RELEASE.jar等
- **`org.aopalliance.aspectj.Advice`**:用于定义具体的切面行为。 - **`org.aopalliance.aspectj.JoinPoint`**:代表一个连接点,在此可以访问当前执行的方法及参数信息。 - **`org.aopalliance.aspectj.Pointcut...