欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

声明环绕通知 博客分类: Spring 声明环绕通知spring aopaop:around 

程序员文章站 2024-03-15 13:14:11
...

编写watchPerformance()

public void watchPerformance(ProceedingJoinPoint joinpoint) {
		try {
			System.out.println("take seat");
			System.out.println("trun off phone");
			long start = System.currentTimeMillis();
			System.out.println(start);
			
			joinpoint.proceed();
			
			long end = System.currentTimeMillis();
			System.out.println(end);
			System.out.println("applaud");
			System.out.println("spend time:"+(end-start)+"milliseconds");
		} catch (Throwable e) {
			e.printStackTrace();
			System.out.println("refund");
		}
	}

 

配置文件

<aop:config>
	<aop:aspect ref="audience">
		<aop:pointcut expression="execution(* *.perform(..))" id="a"/>
		<aop:around pointcut-ref="a" method="watchPerformance"/>
	</aop:aspect>
</aop:config>

 

运行结果
声明环绕通知
            
    
    博客分类: Spring 声明环绕通知spring aopaop:around 
 

  • 声明环绕通知
            
    
    博客分类: Spring 声明环绕通知spring aopaop:around 
  • 大小: 153.5 KB