BeanFactory【了解】
1.BeanFactory是ApplicationContext的顶层父接口,使用BeanFactory接口也可以完成获取Bean的操作
2.操作步骤:
A.初始化Resource对象
Resource res = new ClassPathResource("applicationContext.xml");
B.初始化BeanFactory对象
BeanFactory bf = new XmlBeanFactory(res);
C.根据id名称获取Bean
UserService service = (UserService) bf.getBean("userService");
3.AppplicationContext与BeanFactory的区别
A.加载方式不同
AppplicationContext:立即加载,加载配置文件时即加载
BeanFactory:延迟加载,获取Bean实例时才加载
B.AppplicationContext具有更多的功能
国际化处理
事件传递
Bean自动装配
各种不同应用层的Context实现
注意:实际开发中,优先选择ApplicationContext对象,避免使用BeanFactory
4..Schema风格离线约束配置方式
A.拷贝访问路径
B.打开MyEclipse设置中的XML catalog选项
C.创建新的映射
D.选择对应的schema风格的约束文件
E.将key type修改为schema location
F.将要配置的路径复制到key中