1. Java中的排序算法 讲Java中的集合排序前,我们来一起思考一下: 什么样的排序算法适合做为标准类库的算法? 对比各种常见排序算法的优劣...
1. 为什么要学习Spring? 核心模块-core JavaEE中,为了解决复杂的业务对象之间的依赖问题,Spring将IoC(Inversi...
代理模式 代理模式是属于结构型的设计模式,指客户端的请求到达真正的对象之前,做一些额外的操作。举个例子, 你需要找房子,那么通过向中介支付金额就...
1. Spring容器解决了什么问题 优点: 让代码架构自上到下实现了低耦合.Spring支持接口注入,变更代码逻辑时,只需要变更实现类即可做到...
前言 在前面的doCreateBean方法中,我们了解到,populateBean是负责填充Bean实例属性的。此时Bean中需要依赖注入的成员...
前言 createBean进行了一些创建Bean实例前的工作: 检查当前BeanDefinition的Class是否可以被解析. 检查当前Bea...
命名风格 代码中的命名不能以下划线以及美元符号开始,也不能以下划线与美元符号结束. 变量避免使用拼音,有歧义. 类名使用UpperCamelCa...
前言 承上启下: Spring的refresh->finishBeanFactoryInitialization(容器初始化单例非延迟加载Bea...
doGetBean的总体流程 尝试从缓存中获取Bean. 判断是否有循环依赖. 判断能否从当前容器获取Bean,不能则递归从父容器中获取. 合并...