- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
面试篇
为什么学面试篇应对面试SpringBoot启动流程Bean生命周期Bean循环依赖……深入理解Bean是如何注入到IOC容器的内置的Tomcat是如何启动的Controller中的方法为什么会执行
如何学习面试篇前置知识面试题SpringBoot启动流程IOC容器初始化流程Bean生命周期Bean循环依赖SpringMvc执行流程过程概述源码解析答案提取ApplicationContextInitializerApplicationListenerBeanFactoryBeanDefinitionBeanFactoryPostProcessorAwareInitializingBean/DisposableBeanBeanPostProcessor
学习目标前置知识面试题SpringBoot启动流程IOC容器初始化流程Bean生命周期Bean循环依赖SpringMvc执行流程过程概述源码解析答案提取理解了解掌握ApplicationContextInitializerApplicationListenerBeanFactoryBeanDefinitionBeanFactoryPostProcessorAwareInitializingBean/DisposableBeanBeanPostProcessor
前置知识01
ApplicationContextInitializerSpringBoot框架在设计之初,为了有更好的兼容性,在不同的运行阶段,提供了非常多的扩展点,可以让程序员根据自己的需求,在整个Spring应用程序运行过程中执行程序员自定义的代码开始结束初始化销毁……程序员自己的代码程序员自己的代码程序员自己的代码
ApplicationContextInitializerIOC容器对象创建完成后执行,可以对上下文环境做一些操作,例如运行环境属性注册等自定义类,实现ApplicationContextInitializer接口在META-INF/spring.factories配置文件中配置自定义的类使用接口的全路径名称自定义类的全路径名称
ApplicationContextInitializer如何使用?initialize方法什么时候执行?IOC容器对象创建完成后执行,常用于环境属性注册自定义类,实现ApplicationContextInitializer接口在META-INF/spring.factories配置文件中配置自定义的类
ApplicationListener监听容器发布的事件,允许程序员执行自己的代码,完成事件驱动开发,它可以监听容器初始化完成、初始化失败等事件.通常情况下可以使用监听器加载资源,开启定时任务等自定义类,实现ApplicationListener接口在META-INF/spring.factories配置文件中配置自定义的类使用
ApplicationListener如何使用?onApplicationEvent方法什么时候执行?IOC容器发布事件之后执行,通常用于资源加载,定时任务发布等自定义类,实现ApplicationListener接口在META-INF/spring.factories配置文件中配置自定义的类
BeanFactoryBean容器的根接口,提供Bean对象的创建、配置、依赖注入等功能
BeanFactoryBean容器的根接口,提供Bean对象的创建、配置、依赖注入等功能ApplicationConfigServletServerApplicationContext?DefaultListableBeanFactory
BeanFactory的作用?BeanFactory常见的两个实现?ApplicationConfigServletServerApplicationContextDefaultListableBeanFactoryBean容器的根接口,提供Bean对象的创建、配置、依赖注入等功能
BeanDefinition用于描述Bean,包括Bean的名称,Bean的属性,Bean的行为,实现的接口,添加的注解等等,Spring中,Bean在创建之前,都需要封装成对应的BeanDefinition,然后根据BeanDefinition进一步创建Bean对象
BeanDefinition用于描述Bean,包括Bean的名称,Bean的属性,Bean的行为,实现的接口,添加的注解等等,Spring中,Bean在创建之前,都需要封装成对应的BeanDefinition,然后根据BeanDefinition进一步创建Bean对象@Component@Controller@Service@Rep
您可能关注的文档
最近下载
- 2025年1月黑龙江高中学业水平合格考数学试卷真题(含答案详解).docx VIP
- 2025年1月黑龙江高中学业水平合格考数学试卷真题(含答案详解).docx VIP
- 影视剧导演聘用合同模板(经纪合同)5篇.docx VIP
- 五年级上册语文习作我的心爱之物人教部编版.ppt VIP
- 鸭人工授精技术.docx VIP
- 01-地质灾害风险调查评价技术要求1:5万(试行).doc VIP
- 注射用血塞通(冻干)临床应用.doc VIP
- 基本药物处方—血塞通注射液、注射用血塞通(冻干).docx VIP
- 2024丽水市遂昌县辅警考试真题及答案.docx VIP
- 2016血塞通注射液临床使用合理性与安全性再评价.pdf VIP
文档评论(0)