spring aop

原创 2016年08月29日 17:01:07
1、aop支持注解@Aspect
 xml里面必须配置
<aop:aspectj-autoproxy/>
用法,首先:声明一个切面
@Aspect
public class AspectTest{
    @PointCut("execution(* com.ls.service..*.*(..))")
    public void pointCut(){
    }
    @Before("pointCut()")
    public void before(){
    }
}
   通知参数 JoinPoint getArgs()(返回方法参数)、 getThis()(返回代理对象)、getTarget()(返回目标)、 getSignature()(返回正在被通知的方法相关信息)和 toString()
2、aop支持schema(项目常用的)
用法,首先:声明一个切面
public class AspectTest{
    public void before(LogInfo logInfo){
    }
    public void after(JoinPoint joinPoint,LogInfo logInfo){
    }
}
XML配置:
注入Bean
    <bean id="testAspect" class="com.ls.aop.AspectTest"></bean>
aop设置:
    <aop:config>
声明切点:
        实例1.<aop:pointcut id="point" expression="execution(* com.ls.service..*.*(..))"/>//切所有service包里面的方法
        实例2.<aop:pointcut id="point" expression="execution(* com.ls.service..*.*(..)) and @annotation(logInfo)"/>//切所有service包里面的带自定义注解的方法
声明切面:
        <aop:aspect ref="testAspect">
            <aop:after method="after" pointcut="point"></aop:after>
        </aop:aspect>        
    </aop:config>
当在springMVC使用aop时注意:
<mvc:annotation-driven/>
<content:component-scan base-package="com.ls.service">
放在和aop同一xml里面
版权声明:本文为博主原创文章,未经博主允许不得转载。

深入理解Spring AOP之基本概念

深入理解Spring AOP之基本概念 AOP到底是什么 Spring AOP和IOC是听到的关于Spring最频繁的两个词了。现在来重点关注AOP这个...
  • yujin753
  • yujin753
  • 2015年06月29日 22:30
  • 4893

Spring AOP 简介以及简单用法

Spring AOP 简介以及简单用法如果你去面试java开发, 那么Spring的AOP和DI几乎是必问的问题。那么AOP是什么呢?一. AOP所谓Aop就是 Aspect-OrientedProg...
  • nvd11
  • nvd11
  • 2016年07月06日 00:39
  • 2605

spring boot aop的使用

spring boot aop的使用 1.aop的官网介绍 AOP concepts Let us begin by defining some central AOP concepts and...
  • long290046464
  • long290046464
  • 2017年08月05日 19:04
  • 713

Spring aop 原理及各种应用场景

Spring aop 原理及各种应用场景 时间 2015-01-05 20:19:36  IT社区推荐资讯 原文  http://itindex.net/detail/52418-spring...
  • sinat_25398439
  • sinat_25398439
  • 2016年11月16日 14:01
  • 10689

3幅图让你了解Spring AOP

AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。        AOP之所以能得到广泛认可,主要是因为它将应用系...
  • xiaoxian8023
  • xiaoxian8023
  • 2013年12月11日 09:58
  • 9050

Spring AOP实现复杂的日志记录(自定义注解)

前段时间做项目中,业务逻辑要求只要对数据库数据进行改动的都需要记录日志(增删改),记录的内容有操作者,操作的表名及表名称,具体的操作,以及对那条数据进行操作。当时想到的就是Spring 的AOP功能。...
  • mlc1218559742
  • mlc1218559742
  • 2016年06月28日 19:37
  • 8519

Spring中的简单实现AOP小例子

Spring中的简单实现AOP小例子
  • starjuly
  • starjuly
  • 2016年08月31日 23:37
  • 1902

spring源码剖析(六)AOP实现原理剖析

Spring的AOP实现原理,酝酿了一些日子,写博客之前信心不是很足,所以重新阅读了一边AOP的实现核心代码,而且又从网上找了一些Spring Aop剖析的例子,但是发现挂羊头买狗肉的太多,标题高大上...
  • fighterandknight
  • fighterandknight
  • 2016年04月23日 17:22
  • 19569

Spring AOP 实现过程的总结

“谁知盘中餐,粒粒皆辛苦”。看起来简洁易用地AOP,和IOC容器地实现一样,背后同样蕴含这许多艰辛的努力。...
  • zghwaicsdn
  • zghwaicsdn
  • 2016年03月29日 13:47
  • 3915

《Spring设计思想》AOP设计基本原理

Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring ...
  • u010349169
  • u010349169
  • 2016年04月10日 20:36
  • 18194
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring aop
举报原因:
原因补充:

(最多只允许输入30个字)