摘要: Spring最全的依赖注入方式 Spring 框架中最核心思想就是: IOC(控制反转):即转移创建对象的控制权,将创建对象的控制权从开发者转移到了 Spring 框架的 IoC 容器。 AOP(切面编程):将公共行为(如记录日志,权限校验等)封装到可重用的模块中,而使原本的模块内只需关注自身的个性化行为。 本文将主要介绍 Spr 阅读全文
posted @ 2023-12-31 22:05 残城碎梦 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Spring如何利用三级缓存解决单例Bean的循环依赖 循环依赖:就是N个类循环(嵌套)引用。 通俗的讲就是N个Bean互相引用对方,最终形成闭环。用一幅经典的图示可以表示成这样(A、B、C都代表对象,虚线代表引用关系): 注意:其实可以N=1,也就是极限情况的循环依赖:自己依赖自己 可以设想一下这个场景:如果在日常开发中我们用new对象的方式,若构造函 阅读全文
posted @ 2023-12-31 18:38 残城碎梦 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Spring AOP快速上手 什么是AOP AOP全称是aspect-oriented programing 面向切面编程。用于解决横向关注点的问题,横向关注点是指多个模块或者模块中的多个功能需要共享的功能,如日志记录、事务管理、安全控制等等。即重复性的代码抽象出来,形成可复用的代码模块。 AOP的核心术语 Joinpoint( 阅读全文
posted @ 2023-12-31 11:31 残城碎梦 阅读(46) 评论(0) 推荐(0) 编辑