码迷,mamicode.com
首页 >  
搜索关键字:控制反转 ioc    ( 5061个结果
Spring中IOC的Annotation实现
Spring中IOC的Annotation实现...
分类:编程语言   时间:2014-09-13 10:43:15    阅读次数:208
My.Ioc 代码示例——Lifetime 和 ILifetimeScope
很多 Ioc 框架在创建对象的过程中,都会采取某种方式来缓存/复用/释放已构建的对象。在 My.Ioc 中,这个目的是通过 Lifetime/ILifetimeScope 来实现的。其中,Lifetime 实现了缓存/复用对象的功能,ILifetimeScope 则实现了复用/释放对象的功能。My....
分类:其他好文   时间:2014-09-12 20:33:24    阅读次数:506
My.Ioc 的性能
IoC/DI 这个概念,最初是由Martin Fowler 提出来的。之后,很快在 Java 社区大行其道。在 .net 社区,IoC 的流行要比 Java 晚一些。尽管如此,现在开源社区中也已经出现了很多使用 .net 编写的 IoC 框架,比较有代表性的有:Castle Windsor/Spri...
分类:其他好文   时间:2014-09-12 13:27:43    阅读次数:212
BeanFactory和FactoryBean
BeanFactory和FactoryBean1.BeanFactory BeanFactory定义了IOC容器的最基本形式,并提供了IOC容器应遵守的的最基本的接口,也就是SpringIOC所遵守的最底层和最基本的编程规范。在Spring代码中,BeanFactory只是个接口,并不是IOC容器....
分类:其他好文   时间:2014-09-12 13:22:13    阅读次数:279
My.Ioc 代码示例——避免循环依赖
本文的目的在于通过一些示例,向用户说明 My.Ioc 支持哪些类型的依赖关系。也就是说,如何设计对象不会导致循环依赖。在 Ioc 世界中,循环依赖是一个顽敌。这不仅因为它会导致 Ioc 容器抛出异常,而且还因为它是不可预知的,尽管通过仔细的配置是可以尽量避免这个问题的。当用户在 Ioc 容器中注册对...
分类:其他好文   时间:2014-09-11 20:51:12    阅读次数:261
My.Ioc 代码示例——谈一谈如何实现装饰器 (Decorator) 模式,兼谈如何扩展 My.Ioc
装饰器模式体现了一种“组合优于继承”的思想。当我们要动态为对象增加新功能时,装饰器模式往往是我们的好帮手。很多后期出现的 Ioc 容器都为装饰器模式提供了支持,比如说 Autofac。在 My.Ioc 中,默认不提供装饰器支持,但我们可以自己进行扩展,以提供此项功能。using System;usi...
分类:其他好文   时间:2014-09-11 18:46:32    阅读次数:261
My.Ioc 代码示例——使用默认构造参数和覆盖参数
在 Ioc 世界中,有些框架(例如 Autofac/NInject/Unity)支持传递默认参数,有些框架(例如 SimpleInjector/LightInjector 等)则不支持。作为 My.Ioc 来说,我们支持默认参数。当我们在 My.Ioc 中注册对象时,有些对象类型 (System.T...
分类:其他好文   时间:2014-09-11 11:08:11    阅读次数:231
My.Ioc 代码示例——注册项 (Registration) 的注销和更新
当您需要从 Ioc 容器中注销/删除一个注册项的时候,您会怎么做呢?有人曾经在 stackoverflow 上提问“如何从 Unity 中注销一个注册项”,对于这个问题,有人的回答是“有趣。你为什么要这样做?”,也有人提出了一些变通的解决办法,例如通过自定义 LifetimeManager 来实现等...
分类:其他好文   时间:2014-09-10 12:21:30    阅读次数:226
My.Ioc 代码示例——使用 Observer 机制捕获注册项 (Registration) 状态的变化
在 My.Ioc 中,要想在服务注销/注册时获得通知,可以通过订阅 ObjectBuilderRegistered 和 ObjectBuilderUnregistering 这两个事件来实现。但是,使用这两个事件也有一些不足。首先,它们只能针对当前注册/注销的服务发出通知,而对于依赖当前服务的上层服...
分类:其他好文   时间:2014-09-10 12:13:50    阅读次数:218
【java开发系列】—— spring简单入门示例
回顾 1 JDK安装 2 Struts2简单入门示例前言 作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已。这次讲到spring,这个应该是SSH中的重量级框架,它主要包含两个内容:控制反转\依赖注入,和AOP面向切面编程。 1 控制反转IOC\依赖注入DI,因为翻译的不同,因...
分类:编程语言   时间:2014-09-10 12:08:40    阅读次数:191
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!