博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
52、[源码]-Spring源码总结
阅读量:5097 次
发布时间:2019-06-13

本文共 565 字,大约阅读时间需要 1 分钟。

52、[源码]-Spring源码总结

总结


一、Spring容器在启动的时候,先会保存所有注册进来的Bean的定义信息;
  1. xml注册bean;
  2. 注解注册Bean;@Service、@Component、@Bean、xxx
二、Spring容器会合适的时机创建这些Bean
  1. 用到这个bean的时候;利用getBean创建bean;创建好以后保存在容器中;
  2. 统一创建剩下所有的bean的时候;finishBeanFactoryInitialization();
三、后置处理器;BeanPostProcessor
  • 每一个bean创建完成,都会使用各种后置处理器进行处理;来增强bean的功能;
  • AutowiredAnnotationBeanPostProcessor:处理自动注入
  • AnnotationAwareAspectJAutoProxyCreator:来做AOP功能;
  • xxx....
  • 增强的功能注解:
  • AsyncAnnotationBeanPostProcessor
  • ....
四、事件驱动模型;
  • ApplicationListener;事件监听;
  • ApplicationEventMulticaster;事件派发:

转载于:https://www.cnblogs.com/Grand-Jon/p/10079949.html

你可能感兴趣的文章
万能的SQLHelper帮助类
查看>>
uboot分析:uboot的启动过程分析
查看>>
tmux的简单快捷键
查看>>
springboot笔记04——读取配置文件+使用slf4j日志
查看>>
[Swift]LeetCode653. 两数之和 IV - 输入 BST | Two Sum IV - Input is a BST
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
微信小程序的wxml文件和wxss文件在webstrom的支持
查看>>
Html5 离线页面缓存
查看>>
[php]在PHP中读取和写入WORD文档的代码
查看>>
WCF傻瓜模式写程序
查看>>
《绿色·精简·性感·迷你版》易语言,小到不可想象
查看>>
Java Web学习总结(13)Listener监听器
查看>>
开始Flask项目
查看>>
Ruby:多线程队列(Queue)下载博客文章到本地
查看>>
Android打包key密码丢失找回
查看>>
03 jQuery动画
查看>>
医药箱APP静态小项目
查看>>
安装使用eclipse
查看>>
VC6.0调试技巧(一)(转)
查看>>
用Chrome调试Android手机上的网页
查看>>