原文:30个类手写Spring核心原理之Ioc顶层架构设计(2)

本文节选自 Spring 核心原理 Annotation 自定义配置 模块 Annotation的代码实现我们还是沿用Mini版本的,保持不变,复制过来便可。 . GPService GPService代码如下: . GPAutowired GPAutowired代码如下: . GPController GPController代码如下: . GPRequestMapping GPRequest ...

2021-12-10 13:44 0 454 推荐指数:

查看详情

30手写Spring核心原理之环境准备(1)

本文节选自《Spring 5核心原理》 1 IDEA集成Lombok插件 1.1 安装插件 IntelliJ IDEA是一款非常优秀的集成开发工具,功能强大,而且插件众多。Lombok是开源的代码生成库,是一款非常实用的小工具,我们在编辑实体时可以通过Lombok注解减少 ...

Thu Dec 09 23:20:00 CST 2021 1 539
30手写Spring核心原理之自定义ORM(上)(6)

本文节选自《Spring 5核心原理》 1 实现思路概述 1.1 从ResultSet说起 说到ResultSet,有Java开发经验的“小伙伴”自然最熟悉不过了,不过我相信对于大多数人来说也算是“最熟悉的陌生人”。从ResultSet取值操作大家都会,比如: 以上 ...

Thu Dec 16 21:27:00 CST 2021 1 478
30手写Spring核心原理之动态数据源切换(8)

本文节选自《Spring 5核心原理》 阅读本文之前,请先阅读以下内容: 30手写Spring核心原理之自定义ORM(上)(6) 30手写Spring核心原理之自定义ORM(下)(7) 4 动态数据源切换的底层原理 这里简单介绍一下 ...

Tue Dec 21 21:16:00 CST 2021 0 497
30手写Spring核心原理之依赖注入功能(3)

本文节选自《Spring 5核心原理》 在之前的源码分析中我们已经了解到,依赖注入(DI)的入口是getBean()方法,前面的IoC手写部分基本流程已通。先在GPApplicationContext中定义好IoC容器,然后将GPBeanWrapper对象保存到Map中 ...

Mon Dec 13 02:19:00 CST 2021 0 340
30手写Spring核心原理之MVC映射功能(4)

本文节选自《Spring 5核心原理》 接下来我们来完成MVC模块的功能,应该不需要再做说明。Spring MVC的入口就是从DispatcherServlet开始的,而前面的章节中已完成了web.xml的基础配置。下面就从DispatcherServlet开始添砖加瓦。 1 MVC ...

Mon Dec 13 22:52:00 CST 2021 1 368
30手写Spring核心原理之AOP代码织入(5)

本文节选自《Spring 5核心原理》 前面我们已经完成了Spring IoC、DI、MVC三大核心模块的功能,并保证了功能可用。接下来要完成Spring的另一个核心模块—AOP,这也是最难的部分。 1 基础配置 首先,在application.properties中增加如下自 ...

Tue Dec 14 21:41:00 CST 2021 0 521
手写一个最简单的IOC容器,从而了解spring核心原理

从事开发工作多年,spring源码没有特意去看过。但是相关技术原理倒是背了不少,毕竟面试的那关还是得过啊! 正所谓面试造火箭,工作拧螺丝。下面实现一个最简单的ioc容器,供大家参考。 1.最终结果 2.涉及相关技术 (1) jdk动态代理 (2) java反射 3. ...

Mon May 17 02:47:00 CST 2021 0 372
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM