アスペクト指向プログラミング

Spring Boot は、アスペクト指向プログラミング (AOP) の自動構成を提供します。AOP の詳細については、Spring Framework リファレンスドキュメントの Spring を参照してください。

デフォルトでは、Spring Boot の自動構成により、CGLib プロキシを使用するように Spring AOP が構成されます。代わりに JDK プロキシを使用するには、configprop:spring.aop.proxy-target-class を false に設定します。

AspectJ がクラスパス上にある場合、Spring Boot の自動構成により AspectJ 自動プロキシが自動的に有効になり、@EnableAspectJAutoProxy は必要なくなります。