- 博客(18)
- 收藏
- 关注
原创 Spring源码学习(零)---Spring意识流
学习框架源码, 切忌不要钻牛角尖, 深入到细节的海洋无法自拔, 最终被淹没.出现瞌睡,打困,最终放弃的现象.如果是这种状态学习,永远学习不会的. 一,那需要怎么学习呢? 笔者提供自己学习时的一种方式, 仅供参考. 我认为,我们学习者应该且必须清晰知道Spring到底是干吗的.很多人不了解,不熟悉,不明白就开始研究了,肯定得死.没有效率. 且Spring源码中的类名又那么长, 看一会儿就烦了. 二,Spring是干吗...
2021-11-12 16:16:49
141
原创 Spring源码学习(一)---初识BeanFactory和ApplicationContext
一, BeanFactory 是IOC容器的顶层接口,定义了接口基础的功能和规范.二,ApplicationContext 是BeanFactory的子接口, 定义了IOC容器的高级功能. 如: 国际化支持.三, 思考 为什么没有将所有功能放到一个接口里,而是分开两个接口(一个基础,一个高级)的呢? 答案: 在设计上遵循了最小接口原则. 也叫接口隔离原则.....
2021-11-12 15:11:37
482
原创 Java反射学习包之实战篇
【摘要】本文通过两个实战案例演示Java反射的应用:1)开发工具扫描指定包路径下带有特定注解的类并实例化存储;2)检查业务实体类的不规范情况(如类名/属性名不规范、使用Object类型属性等)。作者结合《斗破苍穹》的"炎帝"形象,分享了自己整理Java反射学习资料(基础/进阶/高阶/实战篇)的初衷,旨在帮助开发者从宏观到实战系统掌握反射技术。文章强调反射在低性能要求场景(如简易IoC容器实现、代码规范检查)的适用性,并鼓励读者在实践中灵活运用反射API。
2025-09-05 13:52:17
1683
1
原创 Java反射学习包之高阶篇
哈哈哈哈哈哈哈,是不是学了前两篇觉得自己厉害了,吸收了精华了,就能在Java世界横行了,不是的哦;如果将来有一天成为公司的架构师,开发一些工具和小框架的时候,你可能就会用到啦;而一个平庸泛泛之辈一般只会吸收,不管是精华还是杂质糟粕都会吸收,最终只能爆体而亡,走火入魔;==》 Java的底层库,是C++的能力;,因为爱看《斗破苍穹》,从而起名叫炎帝,想像他一样站在世界之巅,创办联盟,哈哈哈哈哈哈哈,有点想多了;作为小人物的我想帮大家从宏观到实战整理一下资料,原因是在我想学习的时候,网上铺天盖地的资料。
2025-09-04 15:47:22
1258
原创 Java反射学习包之进阶篇
本文介绍了Java反射机制的核心API使用技巧,重点解析了Class类作为统一入口的关键作用。作者炎帝以通俗易懂的方式分享了自己学习反射的经验,强调通过掌握Class类即可获取类结构所有信息,并提供了代码示例展示如何动态加载类和获取字段信息。文章还总结了反射API的设计原则(统一访问、权限控制、异常处理)和常用方法,建议开发者不必纠结方法名,而应关注功能实现。最后作者提供了反射学习包资源,鼓励读者通过实践掌握这一重要技术。全文风格轻松幽默,将复杂技术概念形象化,降低了学习门槛。
2025-09-04 10:50:05
319
原创 科宪律所网站建设历程与工作汇报
提升网站排名,提高网站曝光是所有工作中的重中之重,这个工作的优先级一定要提高。其次网站的功能建设也很重要,关系到用户的转化是否成功,从网站样式,功能,内容,合理性,可用性等维度需要进一步加强和改进。每周三是技术同学的碰头会,会进行对焦网站架构和功能角度对齐网站目前存在的问题,以及解决方案和排期,已经将内容收录到了腾讯文档中,前期每周都会清理文档中的bug,保证网站的可用性。
2023-10-27 16:18:57
252
原创 Spring源码学习(七)--熟悉Spring接口设计
一: 接口设计 不要嫌烦. 耐着性子去看一看. BeanFactory: 最顶层接口, 规定了获取单例对象的方法: 如getBean ListableBeanFactory: 设计了批量获取bean的方法 HierarchicalBeanFactory: 设计了获取父容器的方法 ResourceLoader: 设计了加载资源的方法. 网络资源或磁盘资源 EnviromentC...
2021-11-15 22:20:05
551
原创 >>>>>>>>阅读总纲<<<<<<<<<
一: 读源码前的准备工作Spring源码学习(零)---Spring意识流_我会永远对她好不惹她生气的博客-CSDN博客Spring源码学习(一)---初识BeanFactory和ApplicationContext_我会永远对她好不惹她生气的博客-CSDN博客Spring源码学习(二)---Spring启动方式_我会永远对她好不惹她生气的博客-CSDN博客Spring源码学习(三)---Spring注解总结_我会永远对她好不惹她生气的博客-CSDN博客...
2021-11-13 17:32:47
414
原创 Spring源码学习(六)--Spring源码阅读步骤
一, Spring源码链接: 去下载源码https://github.com/spring-projects/spring-framework二, 安装GradleGradle下载链接: Gradle | Releases安装类比Maven即可不要因为不熟悉而放弃, 其实它很简单. 多拓展自己的知识面. 我们学习的初衷不就是为了拓宽自己的认知吗?三.编译源码 见下图顺序四.阅读技巧 从宏观入手, 不去关心具体实现代码及其...
2021-11-13 17:24:44
1396
原创 Spring源码学习(五)--SpringBean生命周期
一,图示图片参考:面试必备系列:阿里架构师深度解析spring源码IOC原理,讲的如此清晰明了_哔哩哔哩_bilibili这个老师讲的还是不错的. 由浅入深, 清晰明了. 我喜欢.二,动手验证 Spring提供了很多接口给我们使用, 目的就是让我们开发者可以干预Bean的创建过程, 做一些我们想做的事儿. 另一方面是提供给它自己实现功能使用, 是从设计上考量的. 再一个, 这些东西基本在我们的项目开发中基本不会见到, 但是我们还是需要了解一下这个...
2021-11-13 15:51:53
470
原创 Spring源码学习(四)---FactoryBean
一看标题是不是与 BeanFactory容器顶层接口太像了. 但是: 功能一点都不一样. FactoryBean是用于生产装载Bean的. 当isSingleton()返回true是加入到单例容器中. FactoryBean通常用于创建复杂Bean. 就是那些不太好用XML和注解去创建的Bean. Spring整合其他框架会经常看到他的影子.注意: 直接通过类名...
2021-11-12 23:06:14
134
原创 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
272
原创 Spring源码学习(二)---Spring启动方式
一, XML方式启动ClassPathXmlApplicationContext 类 实现了 ApplicationContext接口二,注解方式启动AnnotationConfigApplicationContext类 实现了 ApplicationContext接口三, WEB方式启动四: SpringBoot方式启动Spring五,思考 1. 做单元测试时或独立学习研究Spring源码时, 通常使用第...
2021-11-12 15:54:02
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅