アスペクト指向プログラミング
Spring Boot は、アスペクト指向プログラミング (AOP) の自動構成を提供します。AOP の詳細については、Spring Framework リファレンスドキュメントの Spring を参照してください。
デフォルトでは、Spring Boot の自動構成により、CGLib プロキシを使用するように Spring AOP が構成されます。代わりに JDK プロキシを使用するには、spring.aop.proxy-target-class
を false
に設定します。
AspectJ がクラスパス上にある場合、Spring Boot の自動構成によって AspectJ 自動プロキシが自動的に有効になり、@EnableAspectJAutoProxy
(Javadoc) は不要になります。