spring学习(一)
创始人
2025-05-29 13:26:50

spring的学习路线:

在这里插入图片描述

一、spring的概述:

1.什么是spring:
在这里插入图片描述
在这里插入图片描述

2.框架特征:
在这里插入图片描述
在这里插入图片描述
3.版本:
spring3.x和spring4.x

二、spring入门(IOC):

1.什么是IOC:
在这里插入图片描述
2.下载spring开发包:

http://spring.io/

3.解压spring开发包:
在这里插入图片描述
4.创建web项目,引入jar包:

在这里插入图片描述
在这里插入图片描述

5.创建接口和类:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.问题:如果底层的实现切换了,需要修改源代码,能不能不修改程序源代码对程序进行拓展?
在这里插入图片描述
在这里插入图片描述
7.将实现类交给spring去管理:
在这里插入图片描述
在这里插入图片描述
约束在xsd-configuration.html

8.编写测试类:
在这里插入图片描述

9.想切换底层的实现类改这个就行了。
在这里插入图片描述

三、IOC 和 DI 面试可能会问
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、spring工厂类:

spring工厂类的结构图:
Application对象继承了BeanFactory:
在这里插入图片描述

1.BeanFactory:老版本的工厂类:
Beanfactory:调用getBean的时候,才会生成类的实例。
在这里插入图片描述

2.ApplicationContext:新版本的工厂类:
ApplicationContext:加载配置文件的时候,就会将spring管理的类都实例化。
在这里插入图片描述
在这里插入图片描述

五、XML的提示配置:

1.Schema的配置:
在这里插入图片描述

六、Bean的配置:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、Bean的作用范围的配置:

在这里插入图片描述

1、单例:singleton:
在这里插入图片描述
在这里插入图片描述

2、多例:prototype:
在这里插入图片描述

在这里插入图片描述

八、Spring的属性注入:

在这里插入图片描述
1、构造方法的方式的属性注入:
在这里插入图片描述
在这里插入图片描述

2、set方法的方式的属性注入:
在这里插入图片描述
在这里插入图片描述

3、set方法注入对象类型的属性。
在这里插入图片描述
在这里插入图片描述

九、P名称空间的属性注入:(spring2.5以后才能用)

在这里插入图片描述
P名称空间的引入:
在这里插入图片描述

使用P名称空间:
在这里插入图片描述

在这里插入图片描述

十、SpEL的属性注入:(spring 3.0以后)

SpEL:Spring Expression Language:spring的表达式语言:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

集合类型的属性注入:

在这里插入图片描述在这里插入图片描述在这里插入图片描述

十一、Spring的分模块开发配置:

分模块配置:

1)在加载配置文件的时候,加载多个。
在这里插入图片描述

2)在一个配置文件中引入多个配置文件。

在这里插入图片描述

相关内容

热门资讯

实测讲解“发财麻将开挂神器”!... 有 亲,根据资深记者爆料发财麻将是可以开挂的,确实有挂(咨询软件无需打开...
实测讲解“新畅游互娱拼三张怎么... 实测讲解“新畅游互娱拼三张怎么开挂”!透视曝光猫腻亲.新畅游互娱拼三张这款游戏是可以开挂的,确实是有...
重大消息“乐易四川麻将到底有挂... 重大消息“乐易四川麻将到底有挂吗”!太坑了原来有挂亲,乐易四川麻将这个游戏其实有挂的,确实是有挂的,...
实测分享“白金岛怎么开挂”!必... 实测分享“白金岛怎么开挂”!必胜开挂神器亲.白金岛这款游戏是可以开挂的,确实是有挂的,通过添加客服【...
实测分享“温州茶苑开挂器”!其... 您好:温州茶苑这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...