传统IoC 实现

2023/03/29 posted in  Spring IoC

Java Beans 最为IoC 容器

特性

  • 依赖查询
  • 生命周期管理
  • 配置元信息
  • 事件
  • 自定义
  • 资源管理
  • 持久化

规范

轻量级容器

特征

  • 可以管理Application Code
  • 快速启动
  • 不需要一些特殊的配置来进行操作
  • 轻量级内存占用,最少API 依赖
  • 容器需要一些管控渠道,渠道能够部署和管理一些细粒度的对象,粗粒度的组件

优势

  • 释放一些聚式容器
  • 最大化代码话复用
  • 更大程度上的面向对象
  • 更好的产品化
  • 更好的可测试化

Spring IoC 优势

  • 典型的IoC管理,依赖查找和依赖注入
  • AOP 抽象
  • 事务抽象
  • 事件机制
  • SPI 扩展
  • 强大的第三方整合
  • 易于测试
  • 更好的面向对象