介绍
引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
配置各种切面
// 拦截comsumer及其子包下面的listen方法
execution(** com.st.mbase.consumer..*.listen(..))
execution(* com.st.mbase.consumer..*.listen(..))
// 拦截SaveHandler类的write2HDFS方法
execution(* com.st.mbase.consumer.handler.SaveHandler.write2HDFS(..))
// 拦截dao包及子包的所有insert方法
execution(* com.st.mbase.dao..*.insert*(..))
注意一个*和两个*的区别,后续自己搞懂一下区别
参考博客
好文
[1]https://blog.csdn.net/kq721/article/details/70255855
[2]https://blog.csdn.net/wabiaozia/article/details/79190142
[3]https://blog.csdn.net/qq_29689487/article/details/81842646