Spring框架(2):Spring5基础

x33g5p2x  于2021-12-15 转载在 Spring  
字(0.9k)|赞(0)|评价(0)|浏览(298)

0、写在前面

本篇文章是学习完b站尚硅谷Spring5所做的笔记,希望对大家有所帮助!

1、Spring框架概述

  • Spring 是轻量级的开源的 JavaEE 框架

  • Spring 可以解决企业应用开发的复杂

  • Spring 有两个核心部分:IOC 和 Aop

  • (1)IOC:控制反转,把创建对象和对象间的调用过程交给 Spring 进行管理

  • (2)Aop:面向切面,不修改源代码进行功能增强

  • Spring 特点 :

  • 方便解耦,简化开发

  • Aop 编程支持

  • 方便程序测试

  • 方便和其他框架进行整合

  • 方便进行事务操作

  • 降低 API 开发难度

2、IOC容器

2.1、IOC概念和原理:

1、概念:控制反转,把对象创建和对象的调用过程交给spring进行管理。

2、目的:降低耦合度。

3、底层原理:xml解析,反射,工厂模式。

修改工厂类即可

修改配置文件即可:

4、Spring提供IOC容器两种实现方式(两个接口)

  • BeanFactory:Spring内部使用的接口,不提倡开发人员使用。

  • 特点:加载配置文件时不会创建对象,获取对象时才会创建对象。

  • **ApplicationContext:**BeanFactory的子接口,提供了更多更强大的功能,一般由开发人员使用。

  • 特点:加载配置文件时会把配置文件里的对象进行创建。一般在耗时过程放在系统启动时完成,减少web服务的耗时。日常使用。

5、ApplicationContext两个常用实现类:

  • FileSystemXmlApplicationContext:绝对路径,从盘符开始算起
  • ClassPathXmlApplicationContext:相对路径,从src开始算起

6、什么是Bean管理?

  • Bean管理是指两个操作:Spring创建对象 和 Spring注入属性。
  • Bean管理有两种操作方式:基于xml配置文件方式实现 和 基于注解方式实现。

2.2、IOC操作Bean管理(基于xml)

xml实现Bean管理:
(1)基于xml方式创建对象:
在Spring配置文件中使用bean标签来创建对象
bean标签有很多属性,常用属性:
id:唯一标识
class:类路径
创建对象时,默认执行无参构造函数

相关文章

微信公众号

最新文章

更多