2/10 | 2009-06-17|星期三 下午
IOC 基础
------------------------
示例:为 Actor 注入依赖的 Instrument
概念:
IOC(Inversion Of Control) 又称为DI(Dependency Injection)
指组件的创建,属性设置及组件依赖关系都由容器管理,而非组件本身
DI就是容器把属性值和依赖"给"组件,而不是组件自己(硬编码)解决
设置组件间的依赖关系又称为 "wiring"
Spring 容器有两种类型:
BeanFactory : 提供DI功能
多种实现,XMLBeanFactory 是最常用
依赖 Resource , 有两种 Resource 实现最常用:
ClassPathResource
FileSystemResource
ApplicationContext : 扩展了BeanFactory
三种常用实现:
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext
XmlWebApplicationContext
这三种实现区别于从不同的位置加载配置文件
Bean 实例化的3种途径
1)无参的构造方法,缺省方式
2)使用有参构造方法
<constructor-arg value=""/> 或
<constructor-arg ref=""/>
也可称为构造方法注入
3)由工厂方法获得实例:
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载