- 博客(6)
- 收藏
- 关注
原创 AOPContext的实现原理
切面逻辑的织入,AOPContext的创建和传递,切面逻辑的执行以及AOPContext的销毁。4:切面逻辑的执行:一旦AOPContext被传递给切面逻辑,切面逻辑就可以根据AOPContext中的信息执行相应的操作,例 如记录日志,处理事务等。3:AOPContext的创建和传递:AOPContext在切入点处被创建,它包含国当前执行的方法,参数,返回值 等信息。通过AOPContext,AOP框架可以在运行时动态地确定切入点,并执行相应的切面逻辑,从而实现橫切关注点的重用。
2024-12-28 22:41:01
712
原创 Spring两种配置
ClassPathXmlApplicationContext :基于.xml文件配置实现类。子接口的实现类: AnnotationConfigApplicatonContext :基于@Configuration注解配置文件的实现类。子接口: ApplicationContext。顶层接口:BeanFactory。
2024-12-27 10:51:49
610
原创 Spring-AOP 之应用 诺依数据权限@datascope(注解+AOP+动态sql拼接)
到这里 我们已经知道有 params这个属性的存在,并且能够肯定 params.dataScope 这是一个sql语句。其中,params指的是parameterType="SysUser"传来的参数 SysUse的一个属性,然后这个属性的dataScope属性。这里我们可以看到SysUser继承了BaseEntity,果然我们在BaseEntity这个类中发现了 params 这个属性。若依在进行数据权限的访问时,持久层(Mapper层)中对数据进行处理,根据用户角色的权限对数据进行过滤。
2024-12-26 14:28:37
1300
原创 Spring-AOP 之注解 @annotation()
AnnotationTestAspect定义了一个后置切面增强,该增强将应用到标注了NeedTest的目标方法中。下面通过一个实例说明@annotation()的用法。@annotation表示标注了某个注解的所有方法。2>首先我们先自定义一个注解@NeedTest。
2024-12-26 13:18:53
1057
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅