package example; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.EnableAspectJAutoProxy; import example.aop.CheckAfterAspect; import example.aop.CheckAnotherAfterAspect; import example.aop.CheckBeforeAspect; @Configuration @EnableAspectJAutoProxy public class AppConfig { @Bean public CheckBeforeAspect checkBeforeAspect() { return new CheckBeforeAspect(); } @Bean public CheckAfterAspect checkAfterAspect() { return new CheckAfterAspect(); } @Bean public CheckAnotherAfterAspect checkAnotherAfterAspect() { return new CheckAnotherAfterAspect(); } @Bean public CheckedInterface checkedInterface() { return new CheckedInterfaceImpl(); } }