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中pointcut expression表达式解析

Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的. Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合. arg...
  • kkdelta
  • kkdelta
  • 2012-04-09 17:36:36
  • 133541

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

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

AOP expression语法

在使用AOP时,指定一个pointcut的同时会定义一个expression,来表示对什么方法使用AOP。 类似expression="execution(public * com.baidu.ma...
  • paly__bear
  • paly__bear
  • 2017-11-20 16:19:16
  • 164

Spring AOP 中pointcut expression表达式解析及配置

Spring AOP 中pointcut expression表达式解析及配置原文地址——http://blog.csdn.net/qq525099302/article/details/539963...
  • qq525099302
  • qq525099302
  • 2017-01-03 17:33:15
  • 7103

spring aop expression简单说明

示例代码:  在上面的代码中 execution   是方法运行 public         是指定public的方法,也可以不写直接:...
  • steryzone
  • steryzone
  • 2012-02-07 17:24:09
  • 9794

aop expression execution

spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下:execution(modifiers-pattern? ret-type-...
  • u014231523
  • u014231523
  • 2016-11-15 17:37:29
  • 166

Spring事务管理—aop:pointcut expression解析

先来看看这个spring的配置文件的配置:          class="org.springframework.orm.hibernate3.HibernateTransactio...
  • z69183787
  • z69183787
  • 2013-12-05 10:11:29
  • 4339

spring aop expression 匹配多个条件 多个表达式

||  execution(* com.travelsky.ccboy.dao..*.query*(..))"    id="findCachePointcut" />    在多个...
  • a672489861
  • a672489861
  • 2014-04-07 12:32:53
  • 2122

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

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

Spring aop:pointcut--expression--多个execution连接方法

声明式事务,多个execution连接方法:  expression="execution(* pp.business.*.*(..)) or execution(* pp.business.i...
  • a137268431
  • a137268431
  • 2015-04-08 10:52:33
  • 1896
收藏助手
不良信息举报
您举报文章:spring aop expression简单说明
举报原因:
原因补充:

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