Spring recipesノート古典springカットマッチング方法


切り込み点はaopの核心概念であり、通常は式の形式で現れ、特定のプログラム実行点に一致して通知を適用することができ、古典的なspring aopでは、切り込み点クラスを使用して切り込み点をspring beanと宣言する.
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>