spring的核心容器对象

spring的核心容器对象

ApplicationContext接口的三个常用的实现类:

  • ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,也就是要求xml配置文件一定要在类路径下。
  • FileSystemApplicationContext:可以读取文件系统下的任意一个配置文件。
  • AnnotationConfigApplicationContext:用于读取注解创建容器的。

例如下面创建ClassPathXmlApplicationContext实例:

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml");

注意!

  • ApplicationContext创建核心容器时,创建实例对象时策略是立即加载,也就是只要一读完xml配置中的信息,立马就创建里面的对象。单例对象适用
  • 而BeanFactory(ApplicationContext的父级接口)的策略是延迟加载,也就是何时根据id获取对象,何时才创建对象。多例对象适用
# Java  spring 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×