SpringでのAOPをやったことがないなと思いまして、Interceptorの書き方を軽く見るとともに、挙動について把握しておこうかと思いまして。 Interceptorのかかり方について、気になるのは 可視性 Interceptorを動かすには、拡張されたインスタンス(要は@Autowiredなりで取得したもの)である必要があるのか? Interceptorの適用順 といったところですね。 実装はSpring Bootで行ったのですが、AOPを使ったプログラムを書くにあたり、参考にしたのは以下あたり。 Spring BootのAOPのサンプル Aspect Oriented Programming with Spring Declaring a pointcut Examples Advice ordering Spring AOP APIs @AspectJ cheat sheet