怎么建设h5网站兖州那有做网站的
2026/4/16 22:45:22 网站建设 项目流程
怎么建设h5网站,兖州那有做网站的,南山做网站哪家好,提取wordpress小工具SpringBean实例化的基本流程 一、原理 Spring 容器在进行初始化时#xff0c;会将 xml 配置的bean的信息封装成一个 BeanDefinition 对象#xff0c;所有的BeanDefinition 存储到一个名为beanDefinitionMap的 Map 集合中去#xff0c;Spring 框架在对该 Map 进行遍历…SpringBean实例化的基本流程一、原理Spring 容器在进行初始化时会将 xml 配置的bean的信息封装成一个 BeanDefinition 对象所有的BeanDefinition 存储到一个名为beanDefinitionMap的 Map 集合中去Spring 框架在对该 Map 进行遍历使用反射创建 Bean 实例对象创建好的 Bean 对象存储在一个名为singletonObjects的 Map 集合中当调用getBean方法时则最终从该 Map 集合中取出 Bean 实例对象返回。二、实验部分2.1验证 BeanDefinition 是存储bean标签的信息applicationContext.xml?xml version1.0encodingUTF-8?beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdbean iduserDaoclasscom.itheima.dao.impl.UserDaoImpl/beanbean iduserServiceclasscom.itheima.service.impl.UserServiceImpl/bean/beanspackagecom.itheima.test;importcom.alibaba.druid.pool.DruidDataSource;importcom.itheima.dao.impl.UserDaoImpl;importcom.itheima.service.UserService;importcom.mysql.jdbc.Connection;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;importorg.springframework.beans.factory.support.DefaultListableBeanFactory;importorg.springframework.beans.factory.xml.XmlBeanDefinitionReader;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;importjavax.xml.bind.annotation.XmlAccessOrder;importjava.io.IOException;importjava.io.InputStream;importjava.sql.DriverManager;publicclassBeanFactoryTest{publicstaticvoidmain(String[]args)throwsException{ApplicationContextapplicationContextnewClassPathXmlApplicationContext(applicationContext_beanfac.xml);UserServiceuserService(UserService)applicationContext.getBean(userService);}}此时由于xml中的userService没有传入属性所以beanDefinitionMap中它的propertyValues为0加入property属性时?xml version1.0encodingUTF-8?beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdbean iduserDaoclasscom.itheima.dao.impl.UserDaoImpl/beanbean iduserServiceclasscom.itheima.service.impl.UserServiceImplproperty nameuserDaorefuserDao//bean/beans当然有更多的属性就不再一一演示了详细的可以看下面这个图2.2源码剖析依据信息找到源码可见beanFactory内部确实是维护着singletonObjects的 Map 集合。三、总结3.1详细流程

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询