`
wangduorong
  • 浏览: 48573 次
社区版块
存档分类
最新评论

spring aop expression简单说明

阅读更多

 

  • spring aop expression简单说明
例1:
<aop:config>
       <aop:pointcut id="userDAO"
           expression="execution(public * cn.dao.IUserDAO.*(..))" />
       <aop:advisor advice-ref="tx" pointcut-ref="userDAO"/>
</aop:config>

在上面的代码中

public                    是指定公共的方法,也可以不写直接写成:execution(* cn.dao.IUserDAO.*(..))
*                         任意返回值
cn.dao.IUserDAO.*         在指定目录下类的任意方法
cn.dao.IUserDAO.insert*  在指定目录下类的所有以inser开头的方法
cn.dao..                  在指定目录下任意类任意方法
(..)                      任意参数
全文:匹配cn.dao.IUserDAO下的所有方法

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

 

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

 

例2:

<aop:config>

<aop:advisor pointcut="execution(* *..*ServiceImpl.*(..))" advice-ref="transactionAdvice" />

</aop:config> 

 

在上面代码中

 

第一个的符号(*) 任意返回值

第二个的符号(*..) 任意包 (test/com.mangocity.test)

第三个的符号(*ServiceImpl) 任意以ServiceImpl结尾的类

第四个的符号(.*) 任意方法

第五个的符号(..) 任意参数

全文:匹配任意包 以ServiceImpl结尾的类下的所有方法

 

0
0
分享到:
评论

相关推荐

    spring aop xml 实例

    aop入门。

    Spring AOP需要的jar包(注解).rar

    aspectjweaver-1.9.5.jar com.springsource.org.aopalliance-1.0.0.jar commons-logging-1.1.1.jar log4j-1.2.17.jar spring-aop-4.0.0.RELEASE.jar spring-aspects-4.0.0....spring-expression-4.0.0.RELEASE.jar

    Spring AOP需要的jar包.rar

    aspectjweaver.jar com.springsource.org.aopalliance-1.0.0.jar commons-logging-1.1.1.jar spring-aop-4.0.0.RELEASE.jar spring-aspects-4.0.0.RELEASE.jar ...spring-expression-4.0.0.RELEASE.jar

    Spring Aop用到的包

    beans-4.3.2.RELEASE.jar、spring-context-4.3.2.RELEASE.jar、spring-core-4.3.2.RELEASE.jar、spring-expression-4.3.2.RELEASE.jar 其中aspectjweaver 和aspectjrt 亲测可以适配jdk版本为1.7

    Spring5,AOP相关jar包.zip

    com.springsource.org.aopalliance-1.0.0.jar ...commons-logging-1.2.jar druid-1.0.9.jar spring-aop-5.3.4.jar spring-aspects-5.3.4.jar spring-beans-5.3.4.jar spring-context-5.3.4....spring-expression-5.3.4.jar

    springAOP的9个 jar包

    aopalliance-1.0.0;commons-logging-1.1.1;aspectjweaver-1.6.8;spring-aop-4.3.10.RELEASE;spring-aspects-4.3.10.RELEASE;spring-beans-4.3.10.RELEASE;...spring-expression-4.3.10.RELEASE

    基于java的企业级应用开发:Spring AOP简介.ppt

    * * * * Core Container(核心容器) Spring的核心容器是其他模块建立的基础,它主要由Beans模块、Core模块、Context模块、Context-support模块和SpEL(Spring Expression Language,Spring表达式语言)模块组成,...

    spring 4.0.0 jar包

    spring 4.0.0 框架核心包 aopalliance-1.0.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0....spring-expression-4.0.0.RELEASE.jar

    springAOP demo 带错误解决文档

    spring-expression-4.0.6.RELEASE.jar 在使用spring额外功能时 1 需要在xml文件中加入命名空间 可以在spring-framework-4.0.6.RELEASE\docs\spring-framework-reference\html 中搜索关键字查找配置 2 加入需要的jar...

    spring-aop-5.1.0.RELEASE.jar

    libs目录结构 jar 分为三类 - 以RELEASE.jar结尾的包是spring框架class文件的jar包。 - 以RELEASE-jdoc.jar结尾的包是spring框架API文档的压缩包。... spring-expression-4.3.6.RELEASE.jar :定义spring的表达语言

    Spring AOP配置源码

    &lt;aop:pointcut expression="execution(* com.spring.service..*(..))" id="pointCut"/&gt;声明一个切入点,注意execution表达式的写法 &lt;aop:before method="before" pointcut-ref="pointCut"/&gt; aop前置通知 &lt;aop:after ...

    spring3.2.13Ioc与Aop依赖的jar

    spring Ioc与Aop依赖的jar包,基本用到的都有,包括aopalliance-1.0、aspectjweaver-1.6.9、commons-logging-1.2、log4j-1.2.17、spring-aop-3.2.13.RELEASE、spring-beans-3.2.13.RELEASE、spring-context-3.2.13....

    spring_Aop_required.tar.gz

    spring框架中在AOP编程中要用到的jar包。里面包含com.springsource.org.aopalliance-1.0.0.jar ...commons-logging-1.1.1.jar spring-aop-4.0.0.RELEASE.jar spring-aspects-4.0.0....spring-expression-4.0.0.RELEASE.jar

    Spring_AOP常用包

    spring-tx-4.3.4.RELEASE.jar,spring-test-4.3.4.RELEASE.jar,spring-jdbc-4.3.4.RELEASE.jarspring-expression-4.3.4.RELEASE.jar............

    spring-aop-annotation-log-all

    这里zip压缩包囊括了学习Spring过程中用到的所有的jar包...spring-expression-4.0.4.RELEASE.jar spring-aop-4.0.4.RELEASE.jar com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar ...

    spring jar 4.1.6

    .\spring4.1.6\spring-aop-4.1.6.RELEASE.jar .\spring4.1.6\spring-beans-4.1.6.RELEASE.jar .\spring4.1.6\spring-context-4.1.6.RELEASE.jar .\spring4.1.6\spring-context-support-4.1.6.RELEASE.jar .\spring...

    spring4.2.6的jar包

    spring-aop-4.2.6.RELEASE.jar, spring-beans-4.2.6.RELEASE.jar, spring-context-4.2.6.RELEASE.jar, spring-context-support-4.2.6.RELEASE.jar, spring-core-4.2.6.RELEASE.jar, spring-expression-4.2.6.RELEASE...

    Spring AOP demo

    基于注解与 XML 配置文件两种形式的 AOP demo。 基于 xml 配置文件的 aop 管理 ```xml &lt;!-- 配置切面的bean --&gt; &lt;bean id="loggingAspect" class="com.jas.aop.xml.LoggingAspect"/&gt; &lt;aop:config&gt; &lt;!...

    spring_mvc所需jar包

    spring-aop-4.3.2.RELEASE.jar spring-beans-4.3.2.RELEASE.jar spring-core-4.3.2.RELEASE.jar spring-expression-4.3.2.RELEASE.jar spring-web-4.3.2.RELEASE.jar spring-webmvc-4.3.2.RELEASE.jar spring-test-...

    spring4.3.9jar包.zip

    (jdk1.8和spring4)\spring-expression-4.3.9.RELEASE.jar, 263287 , 2019-03-06 (jdk1.8和spring4)\spring-jdbc-4.3.9.RELEASE.jar, 427754 , 2019-03-06 (jdk1.8和spring4)\spring-orm-4.3.9.RELEASE.jar, ...

Global site tag (gtag.js) - Google Analytics