Spring recipesノート古典springカットマッチング方法
切り込み点は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>