基于注解开发springAOP

相关步骤

配置xml文件
1、配置bean的自动扫描器

2.启用相应的AspectJ注解支持
aop:aspectj-autoproxy
通知类Java类编写
使用注解@Aspect和@Component
在相应的前置通知方法后置通知方法和异常通知方法上面添加相应的注解
前置通知:@Before(“execution(“你想要拦截的包中的方法”)”)
后置通知:@After…
后置返回通知:@AfterReturning、、、、注解中要加上returning属性并且保证returning属性中的变量名字和方法中的返回值名字一样
异常通知:@AfterThrowing、、、、异常通知方法在编写时参数中要加上Exception参数
环绕通知:@Around、、、**注意在around方法编写的时候里面的参数是ProceedingjoinPoint 而其他的方法在编写时里面的参数是JoinPoint **

3、通过pointCut进行切入点的代码抽离

@Pointcut(“execution(* com.zzxtit.spring.aop.anno..(…))”)
public void loggerPointCut() {

}
在通知类方法bean中加上这个注解的话我们在为通知方法加注解时就可以使用引号里面加该方法名来代替execution了
4、使用Order注解我们可以指示切面的优先级,否则他们的优先级是不确定的,优先级从0开始越小优先级越大
直接在我们呢的我们的通知方法bean上面加注解就行

你可能感兴趣的:(框架,基于注解开发springAOP)