当前位置: 首页 > news >正文

nh网站建设团购网站模板 免费

nh网站建设,团购网站模板 免费,北京公司摇号政策,广州搜域网络提供专业的网站建设Spring的启动流程概述#xff1a; 核心方法#xff1a; refresh方法#xff0c;作用就是实例化spring容器中的所有单例。 3步#xff1a; 生成BeanFactory容器#xff08;有beanDefinition类信息和bean对象实例#xff09;生成BeanDefinition类信息生成bean对象实例 需…Spring的启动流程概述 核心方法 refresh方法作用就是实例化spring容器中的所有单例。 3步 生成BeanFactory容器有beanDefinition类信息和bean对象实例生成BeanDefinition类信息生成bean对象实例 需要知道的知识 1、先有beanDefinition类信息再有bean对象。 2、在beanDefinition和bean前后spring有增加拓展点拓展点统一用PostProcessor封装。所以流程是 生成BeanFactory容器beanDefinitionPostProcessor处理、生成BeanDefinition类信息、beanDefinitionPostProcessor处理beanPostProcessor处理、生成bean对象实例、beanDefinitionPostProcessor处理 Spring的启动流程具体一点 1、生成BeanFactory容器。即ApplicationContex、AnnotationConfigApplicationContex 创建BeanFactory然后往BeanFactory中丢入基础的PostProcessor处理器的BeanDefinition。 核心是生成PostProcessor的BeanDefinition。这里的PostProcessor处理器主要是BeanDefinition和Bean的PostProcessor处理器如BeanDefinitionRegistryPostProcessor、ConfigurationClassPostProcessor、EventListenerMethodProcessor等主要涉及beanDefinition注册、autowired自动注入、aware回调、eventListener事件监听有关的。 2、生成BeanDefinition类信息 调用上面放入的BeanFactoryPostProcessor处理器的方法走方法逻辑从而得到更多的BeanDefinition。 如调用ConfigurationClassPostProcessor这种beanDefinition注册有关的处理器的方法就会描相应目录下的component等生成BeanDefinition、解析ImportBean生成BeanDefinition等。 生成国际化messageSource、事件发布applicationEventMulticaster的BeanDefinition 3、生成bean对象实例单例bean 创建对象过程是实例化1-3、处理属性5-7、初始化8-10。涉及到之前加入的Bean的PostProcessor的beanBefinition的处理 1.实例化前。InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation() 2.实例化 3.实例化后。MergedBeanDefinitionPostProcessor.postProcessMergedBeanDefinition() 4.InstantiationAwareBeanPostProcessor.postProcessAfterInstantiation() 5.自动注入依赖注入 6.属性处理。InstantiationAwareBeanPostProcessor.postProcessProperties()。如autowired 7.回调处理一些类信息。Aware对象 8.初始化前。BeanPostProcessor.postProcessBeforeInitialization() 9.初始化。执行InitializingBean初始化接口 10.初始化后。BeanPostProcessor.postProcessAfterInitialization()。如aop 配置类解析流程 会给个初始Component一般是AppConfig.class到ApplicationContex中作为入口。对Component的处理逻辑如下 1、Component的bean就会生成beanDefinition上交spring容器含Controller、Service、repository、configuration这些都是Component如果里面有内部类也有Component则递归。 2、如果有ComponentScan则扫描获取Component并生成beanDefinition上交spring容器 3、如果有Import、Bean等都生成beanDefinition上交spring容器 Import、Configuration、Bean区别 1、Configuration是Component自己项目的spring都读取到。Import和Bean不是Component所以自己项目的spring读取不到所以需和Configuration一起用这样spring就能读到Component进而读到Import和Bean走Import和Bean的逻辑。 2、当然Import和Bean也可以和Component一起用但是Configuration本身就是Component用Configuration有一种标识作用让人一看就知道这是个导入外部类的配置类就和Controller一样让人一看就知道这个是controller层。 3、ImportUserConfig.class和Bean都是导入外部beanImport侧重于导入一个配置类这个配置类一般是个大入口里有多个bean多个bean会注册到spring中Import打在类上Bean侧重于导入单个beanBean打在方法上。
http://www.w-s-a.com/news/521296/

相关文章:

  • 彩票网站建设需要什么聊城网站建设首选天成网络
  • 安徽建设工程网站wordpress标签云代码
  • 推荐佛山顺德网站建设手机网站建设域名空间
  • 电子商务网站建设策划书例子企业官网用什么cms系统
  • 网站栏目设计怎么写平面设计接单报价表
  • 做网站美工要学什么网站推广的方法包括
  • 哪个网站可以做笔译兼职wordpress加表单
  • 百度站内搜索 wordpress微餐饮建站费用
  • 用什么做网站的访问量统计制作手工作品
  • 微信公众号搭建网站河南卫生基层系统网站建设
  • steam账号注册网站重庆手机版建站系统哪家好
  • 中新生态城建设局门户网站wordpress云盘视频播放
  • 大型网站开发基本流程wordpress记录用户搜索
  • 云服务器安装win系统做网站wordpress边栏扩大尺寸
  • 网站开发面试自我介绍软件下载网站如何建设
  • 可以做翻译任务的网站陕西省建设厅八大员证
  • 昆明 网站推广重庆网页优化seo公司
  • 网站排名下降怎么上去设计一套app页面多少钱
  • 专门用来查找网址的网站查公司名字是否被注册
  • 自己创建网站教程河南省建设厅官方网站李学军
  • 一个网站需要多少容量怎样免费设计网站建设
  • 建设工程交易中心网站12306的网站是哪个公司做的
  • 建设网站经营范围自己给公司做网站
  • 河北省住房建设厅政务网站网络营销推广的岗位职责有哪些
  • 上海网站建设优化价格孝义做网站的公司
  • 哪个公司网站做的最好义乌 网站 制作
  • 百度站长工具综合查询wordpress 上传pdf
  • 旅游短租公寓网站建设深圳龙岗招聘网
  • 做海淘是在哪个网站网络查控系统设计方案
  • o2o网站建设代理商微信公众号开发文档