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

©- Meteor
Theme Tree by Wu Jun Powered by Hexo