使用Spring.NET的IoC容器 0. 辅助类库 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SpringDemo.Pub { public static class Pub { public static string ServiceNameA = "SpringDemo.Lib.Oracle.OracleDatabase"; pub…
将大体流程解析了一边,具体可以看源代码一个方法一个方法的跟下 XmlBeanFactory的功能是建立在DefaultListableBeanFactory这个基本容器的基础上的,并在这个基本容器的基础上实行了其他诸如XML读取的附加功能. DefaultListableBeanFactory是BeanFactory的一个默认实现类. public class XmlBeanFactory extends DefaultListableBeanFactory { private final Xm…
一.IOC.DI基本概念 IoC(Inversion of Control)控制反转指的是把对象的创建,初始化,销毁等工作交给容器来做.由容器控制对象的生命周期(传统方式中是由我们程序员主动创建对象.初始化.销毁.将这系列的操作交给容器的过程即为反转).IOC更多的描述了对象本身,而没有涉及到对象与对象之间依赖关系的处理,于是后续有了依赖注入的概念.依赖注入指的是组件之间依赖关系由容器在运行期决定.程序运行中,组件依赖的其他资源将会由容器动态注入到组件中.现如今我们提到IOC和DI时,大部分场景…