aspect advice pointcut:xml 方式

来源:互联网 发布:成都淘宝网店培训 编辑:程序博客网 时间:2024/05/13 17:56
public class testAop {public void method(){}public void around(ProceedingJoinPoint p) throws Throwable {System.out.println("around begin");p.proceed();System.out.println("around over");}public void begin(){System.out.println("before");}public void after(){System.out.println("after");}}


 

<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"><context:component-scan base-package="com.sl"></context:component-scan><bean class="com.sl.aop.testAop" id="aop"></bean><aop:config><aop:aspect ref="aop"><aop:pointcut expression="execution(* com.sl.service.*.*(..))" id="cut"/><aop:after method="after" pointcut-ref="cut"/><aop:before method="begin" pointcut-ref="cut"/><aop:around method="around" pointcut="execution(* com.sl.service.*.*(..))"/></aop:aspect></aop:config></beans>


 

原创粉丝点击