- 博客(14)
- 收藏
- 关注

原创 Spring源码学习(零)---Spring意识流
学习框架源码, 切忌不要钻牛角尖, 深入到细节的海洋无法自拔, 最终被淹没.出现瞌睡,打困,最终放弃的现象.如果是这种状态学习,永远学习不会的. 一,那需要怎么学习呢? 笔者提供自己学习时的一种方式, 仅供参考. 我认为,我们学习者应该且必须清晰知道Spring到底是干吗的.很多人不了解,不熟悉,不明白就开始研究了,肯定得死.没有效率. 且Spring源码中的类名又那么长, 看一会儿就烦了. 二,Spring是干吗...
2021-11-12 16:16:49
108

原创 Spring源码学习(一)---初识BeanFactory和ApplicationContext
一, BeanFactory 是IOC容器的顶层接口,定义了接口基础的功能和规范.二,ApplicationContext 是BeanFactory的子接口, 定义了IOC容器的高级功能. 如: 国际化支持.三, 思考 为什么没有将所有功能放到一个接口里,而是分开两个接口(一个基础,一个高级)的呢? 答案: 在设计上遵循了最小接口原则. 也叫接口隔离原则.....
2021-11-12 15:11:37
453
原创 科宪律所网站建设历程与工作汇报
提升网站排名,提高网站曝光是所有工作中的重中之重,这个工作的优先级一定要提高。其次网站的功能建设也很重要,关系到用户的转化是否成功,从网站样式,功能,内容,合理性,可用性等维度需要进一步加强和改进。每周三是技术同学的碰头会,会进行对焦网站架构和功能角度对齐网站目前存在的问题,以及解决方案和排期,已经将内容收录到了腾讯文档中,前期每周都会清理文档中的bug,保证网站的可用性。
2023-10-27 16:18:57
212
原创 Spring源码学习(七)--熟悉Spring接口设计
一: 接口设计 不要嫌烦. 耐着性子去看一看. BeanFactory: 最顶层接口, 规定了获取单例对象的方法: 如getBean ListableBeanFactory: 设计了批量获取bean的方法 HierarchicalBeanFactory: 设计了获取父容器的方法 ResourceLoader: 设计了加载资源的方法. 网络资源或磁盘资源 EnviromentC...
2021-11-15 22:20:05
516
原创 >>>>>>>>阅读总纲<<<<<<<<<
一: 读源码前的准备工作Spring源码学习(零)---Spring意识流_我会永远对她好不惹她生气的博客-优快云博客Spring源码学习(一)---初识BeanFactory和ApplicationContext_我会永远对她好不惹她生气的博客-优快云博客Spring源码学习(二)---Spring启动方式_我会永远对她好不惹她生气的博客-优快云博客Spring源码学习(三)---Spring注解总结_我会永远对她好不惹她生气的博客-优快云博客...
2021-11-13 17:32:47
384
原创 Spring源码学习(六)--Spring源码阅读步骤
一, Spring源码链接: 去下载源码https://github.com/spring-projects/spring-framework二, 安装GradleGradle下载链接: Gradle | Releases安装类比Maven即可不要因为不熟悉而放弃, 其实它很简单. 多拓展自己的知识面. 我们学习的初衷不就是为了拓宽自己的认知吗?三.编译源码 见下图顺序四.阅读技巧 从宏观入手, 不去关心具体实现代码及其...
2021-11-13 17:24:44
843
原创 Spring源码学习(五)--SpringBean生命周期
一,图示图片参考:面试必备系列:阿里架构师深度解析spring源码IOC原理,讲的如此清晰明了_哔哩哔哩_bilibili这个老师讲的还是不错的. 由浅入深, 清晰明了. 我喜欢.二,动手验证 Spring提供了很多接口给我们使用, 目的就是让我们开发者可以干预Bean的创建过程, 做一些我们想做的事儿. 另一方面是提供给它自己实现功能使用, 是从设计上考量的. 再一个, 这些东西基本在我们的项目开发中基本不会见到, 但是我们还是需要了解一下这个...
2021-11-13 15:51:53
442
原创 Spring源码学习(四)---FactoryBean
一看标题是不是与 BeanFactory容器顶层接口太像了. 但是: 功能一点都不一样. FactoryBean是用于生产装载Bean的. 当isSingleton()返回true是加入到单例容器中. FactoryBean通常用于创建复杂Bean. 就是那些不太好用XML和注解去创建的Bean. Spring整合其他框架会经常看到他的影子.注意: 直接通过类名...
2021-11-12 23:06:14
103
原创 Spring源码学习(三)---Spring注解总结
1. @ComponentScan("com.ss.demo.springbootdemo") 作用: 扫包标记. 最重要的还是他的内容. "com.ss.demo.springbootdemo". 通过这个包名可以找到所有带@Component的目标类, 加入到IOC单例容器singletonObjects中.2. @Configuration 配置类注解: 作用: 相当于XML配置中的 beans.xml文件. 其中可以配置n...
2021-11-12 22:45:06
241
原创 Spring源码学习(二)---Spring启动方式
一, XML方式启动ClassPathXmlApplicationContext 类 实现了 ApplicationContext接口二,注解方式启动AnnotationConfigApplicationContext类 实现了 ApplicationContext接口三, WEB方式启动四: SpringBoot方式启动Spring五,思考 1. 做单元测试时或独立学习研究Spring源码时, 通常使用第...
2021-11-12 15:54:02
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人