BeanFacotory简介

朱雀 2020-05-09 02:16 749阅读 0赞

BeanFacotory简介

1、Spring工厂类结构图

Spring工厂类结构图

2、BeanFactory 接口 和 ApplicationContext 接口区别 ?

ApplicationContext 接口继承 BeanFactory 接口 ,Spring 核心工厂是BeanFactory ,BeanFactory 采取延迟加载,第一次getBean时才会初始化Bean。

ApplicationContext是对BeanFactory扩展,提供了更多功能:

  • 国际化处理
  • 事件传递
  • Bean自动装配
  • 各种不同应用层的Context实现

开发中基本都在使用ApplicationContext, web项目使用WebApplicationContext ,很少直接使用BeanFactory。

3、BeanFactory的使用

  1. @Test
  2. public void beanFactoryTest(){
  3. // 使用XmlBeanFactory加载Resource对象(ClassPathResource,FileSystemResource)
  4. BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
  5. HelloService service=(HelloService) beanFactory.getBean("helloService");
  6. service.sayHello();
  7. }

发表评论

表情:
评论列表 (有 0 条评论,749人围观)

还没有评论,来说两句吧...

相关阅读

    相关 简介

    第一章:简介 (一)Redis介绍 Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可