- 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结尾的类下的所有方法
相关推荐
aop入门。
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
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
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
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
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
* * * * Core Container(核心容器) Spring的核心容器是其他模块建立的基础,它主要由Beans模块、Core模块、Context模块、Context-support模块和SpEL(Spring Expression Language,Spring表达式语言)模块组成,...
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
spring-expression-4.0.6.RELEASE.jar 在使用spring额外功能时 1 需要在xml文件中加入命名空间 可以在spring-framework-4.0.6.RELEASE\docs\spring-framework-reference\html 中搜索关键字查找配置 2 加入需要的jar...
libs目录结构 jar 分为三类 - 以RELEASE.jar结尾的包是spring框架class文件的jar包。 - 以RELEASE-jdoc.jar结尾的包是spring框架API文档的压缩包。... spring-expression-4.3.6.RELEASE.jar :定义spring的表达语言
<aop:pointcut expression="execution(* com.spring.service..*(..))" id="pointCut"/>声明一个切入点,注意execution表达式的写法 <aop:before method="before" pointcut-ref="pointCut"/> aop前置通知 <aop:after ...
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编程中要用到的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-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............
这里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 ...
.\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...
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...
基于注解与 XML 配置文件两种形式的 AOP demo。 基于 xml 配置文件的 aop 管理 ```xml <!-- 配置切面的bean --> <bean id="loggingAspect" class="com.jas.aop.xml.LoggingAspect"/> <aop:config> <!...
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-...
(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, ...