Spring IOC容器理解

来源:互联网 发布:淘宝店没流量怎么办 编辑:程序博客网 时间:2024/05/22 01:48

Spring IOC容器功能

IOC容器本质上是一个对象的工厂,通过对对象的依赖管理来向外提供一致的访问接口

为什么使用IOC

  • 对象创建统一托管
  • 规范的生命周期管理
  • 灵活的依赖注入
  • 一致的获取对象方式(默认单例)

Spring-IOC注入方式和场景

  • XML
    • Bean实现类来自第三方类库,用于框架整合,如:DataSource等
    • 需要命名空间配置,如:context,aop,mvc等
  • 注解
    • 项目中自身开发使用的类
    • 如:@Service,@Controller等
  • Java配置类
    • 需要通过代码控制对象创建逻辑的场景
    • 如:自定义修改依赖类库
原创粉丝点击