H5W3
当前位置:H5W3 > java > 正文

【Java】容器和context有啥区别?

spring容器,和spring context,感觉都是map啊,就是key-value映射,好像没区别?

回答

Spring容器是Spring的核心,一切Spring bean都存储在Spring容器内,并由其通过IoC技术管理。Spring容器也就是一个bean工厂(BeanFactory)。应用中bean的实例化,获取,销毁等都是由这个bean工厂管理的。
org.springframework.context.ApplicationContext接口用于完成容器的配置,初始化,管理bean。一个Spring容器就是某个实现了ApplicationContext接口的类的实例。也就是说,从代码层面,Spring容器其实就是一个ApplicationContext(扩展了BeanFactory)。

举个例子,通过ClassPathApplicationContext初始化Spring容器

ApplicationContext context =  new ClassPathXmlApplicationContext(new String[] {“services.xml”, “daos.xml”});

本文地址:H5W3 » 【Java】容器和context有啥区别?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址