1

複数のポイントカットに同じアスペクト メソッドを使用できますが、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 {}

メソッドの周りにアスペクトを配置した後、Spring @Transactionalはロールバックしません

4

1 に答える 1