Spring
文章平均质量分 76
樊彦龙~
我很懒,不想写简介
展开
-
Spring 循环依赖
Spring 循环依赖1. 什么是循环依赖?抛开 Spring 框架不说,先来了解循环依赖的本质从上图总可以看出依赖关系A 依赖 BB 依赖 CC 依赖 A这种依赖的关系就造成了循环依赖的发生让我们从代码的角度来看看循环依赖是如何产生以及如何被解决的定义两个类 A 和 Bpublic class A { private B b;}public class B { private A a;}模仿Spring:假装 A 和 B 是被 @Component 修原创 2021-10-06 19:52:16 · 222 阅读 · 0 评论 -
Spring 如何管理 bean
本文转载自:https://blog.csdn.net/l18848956739/article/details/80917853常常听老师说容器,容器是什么?Spring 中是如何体现的?一直有疑惑,这两天看了一下Spring 管理 bean 的 Demo,对于 Spring 中的容器有了简单的认识。本文只是对 bean 的一个超级简单的理解,实际 Spring 中的 bean 复杂多了我们知道,容器是一个空间的概念,一般理解为可盛放物体的地方。在 Spring 容器通常理解为 BeanFact原创 2021-10-06 16:33:24 · 857 阅读 · 1 评论 -
IoC 的实现原理 - 反射和工厂模式
本文转载自:https://blog.csdn.net/fuzhongmin05/article/details/61614873反射机制概念我们考虑一个场景,如果我们在程序运行时,一个对象想要检视自己所拥有的成员属性,该如何操作?再考虑另一个场景,如果我们想要在运行期获得某个类的Class信息如它的属性、构造方法、一般方法后再考虑是否创建它的对象,这种情况该怎么办呢?这就需要用到反射!我们.java文件在编译后会变成.class文件,这就像是个镜面,本身是.java,在镜中是.class,他们其实是转载 2021-10-06 15:05:07 · 1018 阅读 · 0 评论 -
Spring 单例 bean 的线程安全问题
首先解释一下什么是单例 bean?单例的意思就是说在 Spring IoC 容器中只会存在一个 bean 的实例,无论一次调用还是多次调用,始终指向的都是同一个 bean 对象用代码来解释单例 beanpublic class UserService { public void sayHello() { System.out.println("hello"); }}<?xml version="1.0" encoding="UTF-8"?><原创 2021-10-04 23:00:52 · 1421 阅读 · 0 评论 -
Spring IoC
Spring IoC1. Spring IoC 简介1.1 什么是 Spring IoC?IoC:Inversion of Control,中文译为“控制反转”。它不是什么技术,而是一种思想:将原先自己实例化的对象交给 IoC 容器去实现。控制反转可以拆分成“控制”和“反转”两个词来理解控制:指的是对象创建的权利就是我们平常用的最多的 new 关键字反转:指的是把控制权交给外部的容器就是说我们不需要写 new 关键字来创建对象了,而是通过 IoC 容器来帮助我们实例化对象,以后我们原创 2021-10-04 18:47:41 · 103 阅读 · 0 评论