spring之ApplicationContext的三个常用实现类

获取spring的IOC容器,并根据id获取对象
ApplicationContext的三个常用实现类

  1. ClassPathXmlApplicationContext 他可以加载类路径下的配置文件,要求诶之问价您必须在类路径下,不在的话,加载不了
  2. FileSystemXmlApplicationContext 它可以加载磁盘任意路径下的配置文件(必须有访问权限)
  3. AnnotationConfigApplicationContext 注解https://mp.csdn.net/postedit/103747192

核心容器的两个接口引发的问题:

  •  ApplicationContext: 单利对象适用
  •      它在构建核心容器时,创建对象采取的策略是采用立即加载的方式。也就是说:只要一读取完配置文件马上就创建配置文件中配置的对象。
  •  BeanFactory:        多例对象适用
  •      他在构建核心容器时,创建对象采用的策略是采用延迟加载的方式。也就是说什么时候id获取对象了,什么时候才真正的创建对象。

    git地址:
发布了158 篇原创文章 · 获赞 26 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_41650354/article/details/103740045