使用切入点匹配方法实现Spring AOP环绕通知

阅读更多

       为AOP代理指定通知时,将增强目标类/代理接口里声明的所有方法。但是大多数情况下,你只想增强部分方法。此时可以使用切入点匹配方法来解决这个问题。

    切入点(pointcut)是另一个核心的AOP概念,它通常以表达式的形式出现,能够匹配特定的程序执行点来通知应用。在Spring AOP里,使用切入点类切入点声明为Spring Bean。

 



	
		
			add
			sub
		
	
	




	
		
			*Calculator
		
	
	
		
			methodNameAdvisor
		
	

     执行结果:

==========================================
============ Test add Method =============
==========================================
The method add()begin with [4.0, 0.0]
4.0 + 0.0 = 4.0
The Method add() ends with 4.0
==========================================
============ Test sub Method =============
==========================================
The method sub()begin with [4.0, 0.0]
4.0 - 0.0 = 4.0
The Method sub() ends with 4.0
4.0 * 0.0 = 0.0

 

  • easyaop.zip (14.8 KB)
  • 下载次数: 1

你可能感兴趣的:(spring,aop,pointcut)