什么是SpringIOC?为什么要使用SpringIOC而不是NEW创建实例

本文介绍了Spring框架的核心——SpringIOC(控制反转),解释了为什么使用IOC而非`new`创建实例,并探讨了Spring的优点和缺点。内容包括SpringIOC的概念、与传统JavaBean的区别、注解和扫描方式、Bean的生命周期及其管理。同时,文章还讨论了Spring的潜在替代方案和Spring容器加载顺序等常见问题。
摘要由CSDN通过智能技术生成

  什么是SpringIOC?为什么要用IOC而不是New来创建实例?

 

1.背景介绍

什么是spring:

 2002年,Rod Johnson在《Expert One-on-One J2EE Design and Development》书中首次推出了Spring框架雏形interface21框架。到现在将近20年了。最早Spring是为了解决企业级应用开发的复杂性而创建的。但是归根究底它的主要使命就是一点:简化java开发

    Spring的开发策略:
    基于POJO类的轻量级和最小侵入性编程;
    通过依赖注入和面向接口实现松耦合;
    基于切面和惯例进行声明式编程;
    通过切面和模板减少样板式代码;

    ◆目的:解决应用开发的复杂性
    ◆功能:使用基本的JavaBean代替EJB,并提供了非常多的功能模块支持
    ◆范围:任何Java应用

    java程序是通过很多类相互协作、相互调用来实现的,也就是说它们相互依赖。只要有了依赖就有了耦合,spring就是为了解决这些耦合,它致力于建造更容易维护、清晰度更高、更容易开发的代码。

   

    Spring的优点:

 

    低侵入式设计;

 

    独立性强,能独立于各种应用服务器
    兼容性强,能融合各种框架模块,比如hibernate/mybatis/redis/actuvemq/sgiro/quartz/kafka……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值