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

jsp网站开发实例视频教程建各公司网站要多少钱

jsp网站开发实例视频教程,建各公司网站要多少钱,在线留电话的广告,网站设计 西安上一篇我们一起学习了【spring】FileSystemXmlApplicationContext 类学习 AbstractApplicationContext 的refresh() 方法介绍 AbstractApplicationContext的refresh()方法仍然是整个Spring应用程序上下文初始化的核心流程入口。大体上的刷新生命周期依然保持一致。 refresh(… 上一篇我们一起学习了【spring】FileSystemXmlApplicationContext 类学习 AbstractApplicationContext 的refresh() 方法介绍 AbstractApplicationContext的refresh()方法仍然是整个Spring应用程序上下文初始化的核心流程入口。大体上的刷新生命周期依然保持一致。 refresh() 方法的执行流程是一个复杂的过程它涉及到多个方法的调用和多个步骤的执行。在实际开发中我们通常不需要直接调用 refresh() 方法而是通过调用 AbstractApplicationContext 类的子类的 refresh() 方法来刷新应用上下文。 源码截图 ​ 注释后的源码 public void refresh() throws BeansException, IllegalStateException {synchronized (this.startupShutdownMonitor) {// 调用容器准备刷新获取容器的当前时间同时给容器设置同步标识prepareRefresh();// 告诉子类启动 refreshBeanFactory() 方法BeanDefinition 资源文件的载入从子类的 refreshBeanFactory() 方法启动开始ConfigurableListableBeanFactory beanFactory obtainFreshBeanFactory();// 为 BeanFactory 配置容器特性例如类加载器、事件处理器等prepareBeanFactory(beanFactory);try {// 为容器的某些子类指定特殊的 BeanPost 事件处理器postProcessBeanFactory(beanFactory);// 调用所有注册的 BeanFactoryPostProcessor 的 BeaninvokeBeanFactoryPostProcessors(beanFactory);// 为 BeanFactory 注册 BeanPost 事件处理器.// BeanPostProcessor 是 Bean 后置处理器用于监听容器触发的事件registerBeanPostProcessors(beanFactory);// 初始化信息源和国际化相关.initMessageSource();// 初始化容器事件传播器initApplicationEventMulticaster();// 调用子类的某些特殊 Bean 初始化方法onRefresh();// 为事件传播器注册事件监听器.registerListeners();// 初始化 Bean并对 lazy-init 属性进行处理finishBeanFactoryInitialization(beanFactory);// 初始化容器的生命周期事件处理器并发布容器的生命周期事件finishRefresh();}catch (BeansException ex) {// 销毁以创建的单态 BeandestroyBeans();// 取消 refresh 操作重置容器的同步标识.cancelRefresh(ex);throw ex;}} } 对上面代码的解释 prepareRefresh()做一些刷新前的准备工作例如设置启动时间戳等。 obtainFreshBeanFactory()获取或创建一个新的ConfigurableListableBeanFactory它是Spring容器的基础用于存储和管理Bean的定义与实例。 prepareBeanFactory(beanFactory)对BeanFactory进行必要的配置包括设置默认属性、添加系统属性以及设置类加载器等。 postProcessBeanFactory(beanFactory)允许子类对BeanFactory进行额外的后期处理。 invokeBeanFactoryPostProcessors(beanFactory)调用BeanFactory后处理器它们可以修改BeanDefinition对象影响容器内Bean的定义和初始化。 registerBeanPostProcessors(beanFactory)注册Bean后处理器这些处理器可以在Bean实例化前后进行拦截处理。 initMessageSource() 和 initApplicationEventMulticaster()分别初始化国际化消息源和应用事件广播器。 onRefresh()提供给子类覆盖以便在刷新过程中执行特定的初始化动作。 registerListeners()注册监听器这些监听器会在容器中监听特定的事件。 finishBeanFactoryInitialization(beanFactory)完成剩余所有非懒加载的单例Bean的初始化工作。 finishRefresh()刷新过程的最后阶段发布一个ContextRefreshedEvent事件表示ApplicationContext已完成刷新并且所有Bean都已准备好使用。
http://www.hkea.cn/news/14365091/

相关文章:

  • 网站建站优化seo应用领域
  • 深圳建设网站需要多少钱温州市职业中专学校
  • 网站头部ps婚庆网站策划
  • 设计公司网站应该包括的信息建wap手机网站
  • 山西网站建设推荐选择建设网站公司要注意什么
  • 网站建设方案确认表ampserv安装wordpress
  • 个人备案网站营业执照88建网站
  • 做网站主播要什么条件做外汇著名网站
  • 社交网站开发用到的技术wordpress电商主题数据库
  • 房地产行业网站开发前端自适应模板
  • 一个网站两个空间汕头网站推广优化
  • 建设网站的法律可行性wordpress自动获取标签
  • 自己搭建一个博客网站手机制作网站软件下载
  • 成品网站灬1688html网页设计思路
  • 中国有名的网站建设公司云虚拟主机做视频网站
  • 淘宝网站建设基本流程深圳黄页企业名录
  • 文创网站郴州网站建设设计
  • 苏州网站地址商业空间设计的概念
  • 网站建设预算申请怎么评价网站做的好坏
  • 常州天宁区建设局网站友情链接平台广告
  • 东莞建设网站公司哪家好谷歌云做网站
  • wap医院网站模板 for dedecms v1.0企业工商公示信息查询系统
  • 网站设计外包ps网页素材
  • 网站建设与管理案例...零基础网页制作培训
  • 广州网站设计有哪些专业邢台123生活贴吧
  • 网站建设有什么技术免费分销平台有哪些
  • 全网营销推广网站建设大连建设局网站地址
  • 湘潭网站制作建设WordPress入门编辑器
  • 京东网站建设分析高并发网站建设
  • 永康市网站建设制作WordPress文章中的编辑去掉