spring aop expression简单说明

原创 2012年02月07日 17:24:09
示例代码: 
<aop:config>
       <aop:pointcut id="userDAO"
           expression="execution(public * cn.dao.IUserDAO.*(..))" />
       <aop:advisor advice-ref="tx" pointcut-ref="userDAO"/>
</aop:config>



在上面的代码中

execution   是方法运行

public         是指定public的方法,也可以不写直接:execution(* cn.dao.IUserDAO.*(..)

*                  是任意返回值,可以有返回值,也可以是void没有返回值的方法

cn.dao.IUserDAO.*                  是指定目录下的指定类任意方法

cn.dao.IUserDAO.insert*       是指定目录下的指定类insert开头的任意方法

cn.dao.IUserDAO.*.*              是指定目录下的任意类下的任意方法

cn.dao..*.*                                是指定目录下的任意目录下任意类下的任意方法

(..)                                              是任何参数,可以是没有参数

 

 

在execution中是可以有多个的方法,例如:

execution(* com.action.userinfoAction..*(..))&&execution(* com.action.memberAction..*(..))&&!execution(* get*(..))&&!execution(* set*(..))

spring aop配置时,expression里面星的含义

首先,expression的定义如下: expression完整类型,如下: execution(modifiers-pattern? ret-type-pattern declaring-typ...
  • yuzjang
  • yuzjang
  • 2014年11月14日 17:32
  • 1225

最全面的 Spring事务管理和AOP切面日志的注入 —aop:pointcut expression解析

先来看看这个spring的配置文件的配置:          class="org.springframework.orm.hibernate3.HibernateTransactionManager...
  • zhousenshan
  • zhousenshan
  • 2015年10月14日 11:01
  • 1468

Spring AOP中pointcut expression表达式解析 及匹配多个条件

Spring AOP中pointcut expression表达式解析 及匹配多个条件
  • u014593098
  • u014593098
  • 2014年06月20日 19:14
  • 4007

Spring中的简单实现AOP小例子

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

Spring框架内容整理(三):AOP

AOP面向切面,AOP配置xml,AspectJ方式配置AOP
  • Scplove
  • Scplove
  • 2016年08月22日 16:35
  • 646

springAOP 常见报错

Spring中采用annotation的方式实现AOP代理,运行测试代码时抛出以下异常: Exception in thread "main"org.springframework.beans.fa...
  • u014396256
  • u014396256
  • 2017年05月25日 16:43
  • 242

Spring中IOC和AOP的介绍

前言:控制反转(Inversion of Control,英文缩写为IoC); 面向切面编程(Aspect Oriented Programming,英文缩写为AOP)我们是在使用spring框架的...
  • u013412772
  • u013412772
  • 2016年11月28日 22:31
  • 1089

Spring AOP中pointcut expression表达式解析 及匹配多个条件

Spring中事务控制相关配置:                                                                 ...
  • qq_34178998
  • qq_34178998
  • 2017年12月18日 16:17
  • 58

Spring AOP 简介以及简单用法

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

AAA Spring AOP原理及拦截器(aop配置最简单例子)

原理 AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。   AOP将应用系统分为两部分,核心业务逻辑(Core ...
  • zhousenshan
  • zhousenshan
  • 2016年05月27日 16:12
  • 1576
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring aop expression简单说明
举报原因:
原因补充:

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