什么是AOP、切面编程?想必各位Java Coder早已不陌生,徐叔就不过多解释。直接上代码需要的小伙伴们可以参考。
一、自定义注解
/** * 打印日志注解<br> * 作者:徐承恩<br> * 日期:2016/12/7-17:11<br> */ @Retention(value = RetentionPolicy.RUNTIME) @Target(value = ElementType.METHOD) @Inherited public @interface PrintLog { }
二、添加AspectJ依赖并整合Spring
<!-- AOP注解编程组件 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.9</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.9</version> </dependency>