Spring
文章平均质量分 91
xxdboom
这个作者很懒,什么都没留下…
展开
-
Spring之AOP
AOP 概念AOP (Aspect Orient Programming),直译过来就是 面向切面编程.AOP是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。AOP在Spring中的使用1.使用@EnableAspectJAutoProxy 开启 AOP。@EnableAspectJAutoProxy@Configurationpublic class MainConfigAOP { //业务逻辑类加入原创 2022-03-19 13:17:38 · 424 阅读 · 0 评论 -
Spring整合xxl-job
Maven引入<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>${最新稳定版本}</version></dependency>初始化数据库调度中心支持集群部署,集群情况下各节点务必连接同一个mysql实例;如果mysql做主从,调度中心集群节点原创 2022-03-16 22:41:58 · 956 阅读 · 0 评论 -
Spring AOP
准备工作AOP:动态代理指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式1.导入aop模块 : Spring AOP:(spring-aspects)2.定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx)3.定义一个日志切面类(LogAspects):切面类里面的方法需要动态感知MathCalculator.div运行到哪里然后执行: 通知方法: 前置通知(@Before):logSt原创 2022-03-13 15:30:36 · 70 阅读 · 0 评论 -
Spring处理循环依赖
什么是循环依赖简单来说就是对象A依赖来对象B,而对象B又依赖来对象A,如下面代码:// A -> Bclass A{ public B b;}// B -> Aclass B{ public A a;}循环依赖带来的影响循环依赖之所以产生,是因为Spring中的bean创建要经过一定的生命周期A与B的bean创建流程假设A先被扫描到,于是先执行A的bean生命周期:1、实例化A得到一个原始对象2、给A中的B属性赋值,于是执行B的生命周期…初始化原创 2022-03-13 08:58:37 · 244 阅读 · 0 评论