1,要导入相关依赖
2,在web层中的springmvc的配置文件中写入注解支持,和包扫描
3,创建一个java类,把这个类声明为切面类,在头信息加入注解@Aspect。使用@Aspect 注解的类, Spring 将会把它当作一个特殊的Bean(一个切面,也就是不对这个类本身进行动态代理)。
4,在头信息中加入注解@Component,将这个类放入容器中。
@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)
5,基于切面中的方法,编写自己的业务逻辑代码,在方法加注解:@Around(value = "execution(* com.itheima.controller.*.*(..))"),即哪些方法需要执行这些方法。如图所示:
6,执行完自定义的增强内容后,返回原方法,让原方法执行,最终是执行了增强方法,后执行原方法