spring实现AOP的3种方式

1。xml文件引入

xmlns:aop="http://www.springframework.org/schema/aop" 
aop:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"

第一种方式


    
    




    
    
    
    
        
        
        
    

第二种方式


        
        

    

  

    
        

        
    

这是spring

AOP配置方法参数

org.aspectj.lang.JoinPoint 链接点对象,任何通知都可使用,可获取目标对象,参数等
org.aspectj.lang.ProceedingJoinPoint org.aspectj.lang.JoinPoint子类,,主要用于环绕通知执行proceed()方法,执行目标方法
Throwable 在异常通知中使用,须在配置文件中指明异常对象名称

第三种方式

注解使用@EnableAspectJAutoProxy开启AOP

在一个Bean上加入@Aspect代表这是一个切面类,该类方法上加入

@Before(value = "execution(* com.*.*.*(..))")//前置
@Around()//环绕
@After()//最终
@AfterThrowing()//异常
@AfterReturning()//后置

代表相应通知类型

你可能感兴趣的:(spring,数据库,sql)