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

本文介绍了Spring框架的核心概念——IOC(控制反转),解释了为何不使用`new`关键字创建实例,强调了Spring框架在降低耦合、提高可维护性和开发效率上的优势。文章还探讨了SpringBean的生命周期、不同scope的含义,以及注解和XML配置的使用。同时,提到了Spring的缺点和替代方案,并讨论了与@Autowired、@Resource等注解的使用场景。
摘要由CSDN通过智能技术生成

分享人:张强

width="640" height="498" src="https://v.qq.com/iframe/player.html?vid=u0653v2cxit&tiny=0&auto=0" allowfullscreen="">

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值