SSM框架——Spring配置文件

1.Spring框架是什么,他的作用有哪些?

1.1 Spring是什么?

Spring是一个开源的,用来简化企业级应用开发的应用开发框架。Spring的核心就是IOC(控制反转)AOP(面向切面编程)

Spring容器:spring框架的一个核心模块,用来管理对象(包括对象的创建,销毁和初始化)。他帮助完成类的初始化与装配工作,让开发者从这些底层的实例化,依赖关系装配类的工作中脱离出来,专注于更有意义的业务逻辑开发工作。

1.2 Spring的作用

  1. 简化开发:spring对常用的做了一些简化和封装(比如,用spring,jdbc访问数据库,就不用考虑如何获得了连接和关闭)
  2. 解耦:spring帮助我们管理对象的依赖关系,这样对象间的耦合度较低,方便维护。
  3. 集成其他的框架:spring可以将其他框架集成进来。(比如mybatis框架)

1.3 IOC是什么?

IOC——:inversion of control,即“控制反转”,ioc不是一种技术,是一种设计思想,一个重要的面向对象编程的法则。在java开发中,IOC意味着将你设计好的对象交给容器控制,而不是在传统的在你的对象内部直接控制。

何为“控制”:传统的JAVA SE程序设计,我们是从对象内部通过new创建对象,是程序控制对象的创建,而IOC有一个专门的容器(IOC容器)创建对象,IOC容器控制外部资源的获取(包括对象,文件等)。

何为“反转”:传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,即“正转”。而“反转”,是由容器来帮我们去创建及注入依赖对象。对象只是被动的接受依赖对象。依赖对象的获取被反转了。

2 Spring的两种注入方式

2.1 构造器注入

通过调用类的构造函数,将接口实现类通过构造函数变量传入。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 setter方法注入

是容器通过调用无参构造器或无参static 工厂方法实列化bean之后,调用该bean的setter方法, 即实现了基于setter的依赖注入

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值