こんにちは。SpringBoot2.6.1、Java1.8で開発してます。レガシーな質問ですが、任意のClass&Functionの前後に処理を割り込ませようとしています。以下の様なソースでブレークポイントを張っても全く入って来ません。Tomcat起動のWEBアプリですが、起動時にエラーを起こしているわけでもありません。Before,Afterとポイントカット指定しているクラス(@Service等はダメ?)も何を指定しても入って来ず、どうしたらよいか途方に暮れてます。アドバイス頂けると有難いです。◆Java@Component@Aspectpublic class TestAspect { private static final Log log = LogIdBasedLogger.getLog(TestAspect.class); @After("execution(* sample.RegisterController.register(..))") public void afterHandler(JoinPoint jp) { System.out.println("IN"); log.debug(jp.getSignature().getDeclaringType().getSimpleName() + "クラスの" + jp.getSignature().getName() + "メソッドを終了します"); } @Before("execution(* sample.RegisterController.register(..))") public void beforeHandler(){ System.out.println("IN"); }}◆pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.6</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjtools</artifactId> <version>1.8.6</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.6</version> </dependency>
- Child Tree -