複数のポイントカットに同じアスペクト メソッドを使用できますが、xml から異なるパラメーターを指定できますか? このようなもの(1と2はパラメータです):
<!-- Aspect -->
<bean id="logAspect" class="LoggingAspect" />
<aop:config>
<aop:aspect id="aspectLoggging" ref="logAspect" >
<aop:pointcut id="testAround" expression="execution(* methodA(..))" />
<aop:pointcut id="testAroundC" expression="execution(* methodC(..))" />
<!-- @Around -->
<aop:around method="logProcess(1)" pointcut-ref="testAround" />
<aop:around method="logProcess(2)" pointcut-ref="testAroundC" />
</aop:aspect>
methodA を呼び出すときは logProcess メソッドに 1 を出力させ、methodC を呼び出すときは logProcess メソッドに 2 を出力させたい
私の logProcess メソッド:
public Object logProcess(ProceedingJoinPoint joinPoint) throws Throwable {}