首先我们需要在springmvc或者springboot项目中导入aop的包,这里以springboot来讲解
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
具体版本由继承的parent来确定
第二我们需要在启动类中放入注解 @EnableAspectJAutoProxy,我们点开这个注解后就会发现里面有个@Import,主要就是看import所导入的包(如果不知道这个东西的功能可以去百度一波,我就不详细解释)
点开AspectJAutoProxyRegistrar.class,点开后会发现这段代码
看红框的那块区域,真正实现的方法就是这个,注册切面注释自动代理如果有需要
进去之后点下去会找到以下方法,传入了一个AnnotationAwareAspectJAutoProxyCreator.class,实际注册的环境定义也是这个对象