Meteor
About
Tags
Categories
Java
JVM
JVM第一篇—内存区域
其它
Grpc
MyBatis-generator
Spring事务
日志切面入库
登录鉴权
读取写入Excel
算法
二分查找
划分字母区间
层序遍历
打家劫舍
翻转链表
跳跃游戏
设计模式
代理模式
单例模式
项目
small-spring
利用模板模式对IOC功能分层
实现有参构造的实例化
极简IOC
递归填充属性
递归填充属性
简介目前的 Spring 已经可以处理有参数的构造方法了,不过还无法配置属性信息,因此本文要解决属性填充问题 实现首先利用 PropertyValue 存储一个属性和属性值,PropertyValues 用于包装 PropertyValue ,存储一个 Bean 的所有属性和属性值,当判断一个 Be ...
2023-12-25
spring
实现有参构造的实例化
简介在上一篇根据 Bean 的Class对象通过反射创建实例,实际上是通过调用无参构造实例化的,如果只有有参构造就会有问题,本篇先讲解两种方式实现有参构造的实例化,然后是如何将两种实例化方式融入 Bean 的生命周期中 源码:small-spring03阅读前建议先了解一下代理模式,链接:prox ...
2023-10-30
spring
利用模板模式对IOC功能分层
简介在上一篇中实现了极简IOC,将IOC的流程大概讲述了一遍,从本篇开始对这个IOC进行功能增强 上一篇中直接将实例化好的对象放入 BeanDefiniton 中,本篇改为将 Class 对象放入 BeanDefinition 中,然后在 BeanFactory 中获取 Bean 时,先从 sing ...
2023-10-09
spring
极简IOC
简介IOC 控制反转,一种设计思想,即由我们设计对象的创建过程中所需要的一切,如对象的字段、方法,然后由容器控制对象的真实创建(容器可以简单的理解为一个创建和存储对象的工厂) IOC提供的功能就是将我们对一个对象的设计存储到容器中,然后在代码中通过容器提供的方式获取到容器创建的实例对象。 使用IO ...
2023-09-21
spring