能讲一下这个具体内部流程吗
来源:3-1 入门案例
qq_ibertine_0
2020-11-26 15:51:52
如题
1回答
同学你好,1、当前课程讲的是AspectJ中的前置通知,AspectJ是一个面向切面的框架,使用AspectJ就是告诉Spring框架:这里有一个Aspect(切面),就是进入或者退出方法之前需要执行的操作。
举个例子:日志,某些重要的业务方法上需要输出日志,但是每个方法都写一行日志代码非常繁琐而且维护不便,这个时候可以在上面加上@Aspect标记,告诉Spring调用这个方法之前需要执行一个额外的记录日志的步骤。
在当前小节讲解的就是前置通知,会在方法调用前执行一下通知中的内容。
2、具体流程如下:
先在配置文件中启动AspectJ自动代理
配置切面类
配置切面执行代码。
3、底层使用的是动态代理来完成对目标类的代理。
如果同学想表达的不是这个意思,还麻烦同学具体描述一下。同学还可以结合课程内容再来具体理解一下。
相似问题