您现在的位置是:主页 > news > 合肥公司网站建设多少费用/手机广告推广软件

合肥公司网站建设多少费用/手机广告推广软件

admin2025/6/27 4:28:08news

简介合肥公司网站建设多少费用,手机广告推广软件,个人养老金制度将出炉,南京网站开发文章目录一、ApplicationContext的三个实现类说明二、spring容器原理浅析三、BeanFactory和ApplicationContext 的区别(1)ApplicationContext(2)BeanFactoryApplicationContext,也称为控制反转(IoC)容器,是Spring框架的核心。 一…

合肥公司网站建设多少费用,手机广告推广软件,个人养老金制度将出炉,南京网站开发文章目录一、ApplicationContext的三个实现类说明二、spring容器原理浅析三、BeanFactory和ApplicationContext 的区别(1)ApplicationContext(2)BeanFactoryApplicationContext,也称为控制反转(IoC)容器,是Spring框架的核心。 一…

文章目录

  • 一、ApplicationContext的三个实现类说明
  • 二、spring容器原理浅析
  • 三、BeanFactory和ApplicationContext 的区别
    • (1)ApplicationContext
    • (2)BeanFactory


ApplicationContext,也称为控制反转(IoC)容器,是Spring框架的核心。

一、ApplicationContext的三个实现类说明

ApplicationContext的三个实现类说明
ClassPathXmlApplicationContext(常用)加载类路径下的配置文件,要求配置文件必须在类路径下
FileSystemXmlApplicationContext可以加载磁盘任意路径下的配置文件(必须要有访问权限)
AnnotationContigApplicationContext用于读取注解创建容器

在这里插入图片描述

在这里插入图片描述

二、spring容器原理浅析

①利用dom4j技术,解析XML配置文件,获取里面所有的信息。
②根据class属性的值,利用反射创建对象。
③将利用反射创建出的对象放入到map中,key就是它所对应的id值。

三、BeanFactory和ApplicationContext 的区别

(1)ApplicationContext

ApplicationContext在构建核心容器时,创建对象采取的是立即加载的方式。也就是说,只要一读取完配置文件马上就创建配置文件中配置的对象。

(2)BeanFactory

BeanFactory在构建核心容器时,创建对象采取的策略是采用延迟加载的方式。也就是说,什么时候根据id获取对象了,什么时候才真正的创建对象。