读书人

Spring IOC学习札记1

发布时间: 2012-09-03 09:48:39 作者: rapoo

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

读书人网 >软件架构设计

热点推荐