spring aop配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring aop配置相关的知识,希望对你有一定的参考价值。

注解方式

applicationContext.xml 加入下面配置

<!--Spring Aop 启用自动代理注解 -->
<aop:aspectj-autoproxy proxy-target-class="true"/>

LoggingAspect,java

package com.lingdong.spring.aop;

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

@Order(1)
@Component
@Aspect
public class LoggingAspect {
    private final static Logger logger = LoggerFactory.getLogger(LoggingAspect.class);
    @Pointcut("execution(* com.lingdong.spring.aop.*(..))")
    public void aspect(){}
    @Before("aspect()")
    public void before(JoinPoint joinPoint){
        if (logger.isInfoEnabled()){
            logger.info("before:"+joinPoint) ;
        }
    }
}


本文出自 “Java技术博客” 博客,请务必保留此出处http://lingdong.blog.51cto.com/3572216/1888669

以上是关于spring aop配置的主要内容,如果未能解决你的问题,请参考以下文章

使用Spring配置文件实现AOP

阿里四面:你知道Spring AOP创建Proxy的过程吗?

spring aop中this和target区别

spring事务管理aop

spring 使用XML配置开发Spring AOP

spring事务管理,xml配置aop事务和注解配置aop事务