切入点是一个aop的核心概念,它通常以表达式的形式出现,能够匹配特定的程序执行点来应用通知,在经典的spring aop里,使用切入点类将切入点声明为spring bean.
1.方法名称切入点
如果只想对增强一个单独的方法,那么可以使用NameMatchMethodPointcut通过方法名静态地匹配
2.正则表达式切入点
除了通过名称匹配方法,也可以使用正则表达式匹配
1.方法名称切入点
如果只想对增强一个单独的方法,那么可以使用NameMatchMethodPointcut通过方法名静态地匹配
<bean id=”methodNamePointcut”
Class=”org.springframework.aop.support.NameMatchMethodPointcut”>
<property name=”mappedName” value=”add”/>
</bean>
2.正则表达式切入点
除了通过名称匹配方法,也可以使用正则表达式匹配
<bean id=”regexpAdvisor”
Class=”org.springframework.aop.support.RegexpMethodPointcutAdvior”>
<porperty name=”pattens”>
<list>
<value>.*add.*</value>
<value>.*sub.*</value>
</list>
</porperty>
</baen>