循环依赖是 spring创建bean的过程中遇到的一种闭环问题,因为完成多个对象的创建必然有先有后,假若两个对象互相依赖,A对象需要注入B对象,...
DefaultListableBeanFactory中创建bean之前判断该bean是否为 非抽象&&单例&&非懒加载的 !bd.isAbst...
Spring容器的refresh()【创建刷新】; 1、prepareRefresh()刷新前的预处理; 1)、initPropertySo...
singleton单例:在容器中对象以单例形式存在,是默认的作用域。 prototype原型:每次从容器中获取bean都会产生一个新对象,持有对...
控制反转IoC,是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中,我们使用面向对...
Spring理念:使现有的技术更容易使用,本身是一个大杂烩,整合了现在的技术框架。比如封装了JDBC,数据校验等。 优点:1、是一个开源的免费的...
一、sleep()方法是属于线程类Thread中的一个方法,而wait()方法属于Object。 二、 sleep方法是让线程休眠指定的时间,单...
特征:字节码随用随创建,随用随加载。 作用:不修改源代码的基础上对被代理类的方法增强 分类: 1、基于接口的动态代理 (1)涉及类:...
程序间的依赖关系:类之间的依赖,方法间的依赖 解耦:降低程序间的依赖关系 实际开发中尽量做到编译器不依赖,运行期才依赖。 解耦的思路: 1、使用...