LYWILL设计运营 - 网站运营与推广、开发技术、成功项目展示。

Spring.NET简易的依赖注入框架

        本文是对《一个简易的IoC框架》的延伸,实现带参数构造函数对象的实例和属性的注入 。  我们知道可以通过反射获取类的构造函数及参数(GetConstructors方法);可以获取属性和属性的类型(GetProperties方法)。通过Activator的CreateInstance(Type type,

实例学习Spring.NET的集合类型注入

  Spring.NET还支持集合类型的注入,主要是IList类型和IDictionary类型。  一、ILIst类型  使用<list>元素作为ILIst的标签,value为集合中元素的值。也可以注入对象,甚至关联其它对象,使用 <ref/>元素表示关联的对象,object 属性为所关联对象的id或name。集合可以为空,用<null/>元素来标记。  在&l

Spring.NET依赖对象的注入总结

        一、属性注入  上篇《Spring.NET如何解耦合(依赖注入)》,简单提到依赖注入的用途。回顾一下所讲内容,发现在object节点下使用了<property name="Tool" ref="computer"/>。而property 标签正是用来属

Spring.NET如何解耦合(依赖注入)

        谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。  下面模拟三种不同的场景,可以一起学习使用依赖注入的重要性。  

实例学习Spring.NET的控制反转(IoC)

  今天学习了Spring.NET的控制反转(Inversion of Control,英文缩写为IoC),也叫依赖注入(Dependency Injection)。控制反转的意思是依赖对象(控制权)发生转变,由最初的类本身来管理依赖对象转变为IoC框架来管理这些对象,使得依赖脱离类本身的控制,从而实现松耦合。