首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring IOC学习札记1

2012-09-03 
Spring IOC学习笔记1IOC容器容器是用来读取bean的定义,管理对象的初始化和生产及对象之间依赖关系。Spring

Spring IOC学习笔记1
IOC容器
容器是用来读取bean的定义,管理对象的初始化和生产及对象之间依赖关系。
Spring中的容器是由BeanFactory,ApplicationContext两个接口来实现的,后者继承前者。
BeanFactory常用方法:
Object getBean(String beanName);
Object getBean(String beanName, Class requiredType);
boolean containsBean(String beanName);
boolean isSingleton(String beanName);
Class getType(String beanName);
String[] getAliases(String beanName); 获得bean的别名

ApplicationContext的功能
资源访问
国际化的支持
事件的支持

BeanFactory的实现类常用XmlBeanFactory
实例化BeanFactory:
Resource resource = new FileSystemResource("beans.xml");
BeanFactory bf = new XmlBeanFactory(resource);
或者
ClassPathResource cpr = new ClassPathResource("beans.xml");
BeanFactory bf = new XmlBeanFactory(cpr);


ApplicationContext的实现类
ClassPathXmlApplicationContext(常用)
FileSystemXmlApplicationContext
XmlWebApplicationContext


实例:
创建webProject,String_IOC

热点排行