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

网站建设课程教学改革山东最新资讯

网站建设课程教学改革,山东最新资讯,网站建设方案企业,聊城市东昌府区建设局网站文章目录 一、图解二、文字解析总结 一、图解 >注:处于同一行的执行顺序是从左往右 二、文字解析 SpringBean的生命周期总体分为四个阶段:实例化>属性注入>初始化>销毁 Step1 实例化Bean:根据配置文件中Bean的定义,…

文章目录

  • 一、图解
  • 二、文字解析
  • 总结


一、图解

在这里插入图片描述>注:处于同一行的执行顺序是从左往右

二、文字解析

SpringBean的生命周期总体分为四个阶段:实例化=>属性注入=>初始化=>销毁

  • Step1 ==实例化Bean:==根据配置文件中Bean的定义,利用JavaReflection反射技术创建Bean的实例(还是一个半成品
  • Step2 注入对象依赖的属性值(对象)
  • Step3 处理各种Aware接口: Spring会检测该Bean是否实现了xxxAware接口,通过此类型的接口,可以让Spring框架为当前Bean注入相应的内容。
    • 如果实现BeanNameAware接口,会调用它实现的setBeanName(String beanId)方法,注入Bean的名字
    • 如果实现BeanFactoryAware接口,会调用它实现的setBeanFactory()方法,注入的是Spring工厂
    • 如果实现的是ApplicationContextAware接口,会调用setApplicationContext()方法,注入Spring上下文
  • Step4 执行BeanPostProcessor前置处理: 如果想对Bean进行一些自定义的前置处理,那么可以让Bean实现BeanPostProcessor接口,将会在该阶段调用postProcessBeforeInitialization(Object obj,String s)方法
  • Step5 执行InitializingBean初始化方法: 如果Bean实现了InitializingBean接口,执行afterPropertiesSet()方法
  • Step6 执行init-method自定义初始化方法: 如果BeanSpring配置文件中配置了init-method属性,则会自动调用其配置的初始化方法
  • Step7 执行BeanPostProcessor后置处理: 如果这个Bean实现BeanPostProcessor接口,将会在该阶段调用**postProcessAfterInitialization(Object obj,String s)**方法
  • 以上步骤完成之后,Bean已经被真正创建,可以正常使用了
  • Step8 执行DisposableBean销毁Bean:Bean不再需要时,会经过清理阶段,如果实现了DisposableBean接口,则会调用destroy()方法执行销毁
  • Step9 执行destroy-method自定义销毁方法: 如果BeanSpring配置文件中配置了destroy-method属性,则会自动调用其配置的销毁方法

总结

  • 首先是实例化属性赋值初始化销毁这 4 个大阶段;
  • 再是初始化的具体操作,有 Aware 接口的依赖注入BeanPostProcessor 在初始化前后的前后置处理以及 InitializingBean 和 配置类加载的init-method 的初始化操作;
  • 实现 DisposableBean 接口调用destory()方法销毁以及配置类加载的destory-method销毁方法
http://www.ds6.com.cn/news/61191.html

相关文章:

  • 网站引导页分为三个板块设计风格营销策划方案公司
  • flash做网站的流程商城网站开发公司
  • 扬州网站建设 开元百度访问量统计
  • 网站设计 日语网站建设公司苏州
  • 网站开发经验总结与教训哪里能买精准客户电话
  • seo网站设计优化网络的软件下载
  • 常州网站建设运营网站优化方案案例
  • 网站开发学java吗电子商务网络营销
  • 做电子商务系统网站建设网站运营策划书
  • jsp网站开发源码实例指数工具
  • 中企动力做网站贵吗上海官网seo
  • 网站建设结构图百度平台客服电话是多少
  • 网站建设接单渠道cnzz站长统计工具
  • 做个购物网站百度免费建网站
  • 深圳专业做网站电话百度seo优化方法
  • 学java去公司做网站厦门seo优化
  • 门户网站 制作多少钱河南网络推广公司
  • mvc 网站模板广告推销网站
  • 手机网站公司做网站公司哪家好
  • 网站建设与维护大学生总结优化网络软件
  • 网站点击量怎么查app代理推广平台
  • 南京做网站找哪家好免费发广告的平台
  • 建设厅网站的秘钥怎么买武汉网站建设优化
  • 用asp.net做的网站有哪些网站优化外包找谁
  • 千图主站与普通网站的区别平台推广是什么意思
  • 微信官方网站网址如何自己做一个网站
  • 网站建设丶金手指下拉15搜索引擎推广的关键词
  • 动态网站源代码郑州网站推广方案
  • 网站关键词优化+徽信bdxlci可上词可教技术seo课程培训班
  • 建设公共网站的目的成功的软文营销案例