Spring(一)--Spring基本概念

1、Spring的特点

(1)方便解耦,简化开发
(2)Aop 编程支持
(3)方便程序测试
(4)方便和其他框架进行整合
(5)方便进行事务操作
(6)降低 API 开发难度

2、IoC容器

2.1IoC底层原理

2.1.1IoC概念和原理

  1. 什么是IoC
    (1)控制反转,把对象的创建和对象之间的调用过程,交给Spring进行管理。
    (2)使用IoC的目的:为了耦合度降低

  2. IoC底层原理
    (1)xml解析、工厂模式、反射
    (2)下图为演变过程
    image
    image

2.2IoC接口(BeanFactory)

  1. IoC思想要基于IoC容器完成,IoC容器底层就是对象工厂

  2. Spring提供了IoC容器实现的两种方式(加载配置文件通过工厂模式创建对象):

(1)BeanFactory:IoC容器基本实现,是Spring内部使用的接口,实际开发不常用。
特点:加载配置文件时候不会创建对象,而是在获取对象或使用对象的时候才去创建对象。

(2)ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能,实际开发中常用。
特点:加载配置文件时候就会把在配置文件对象进行创建

(3)ApplicationContext接口的常用主要实现类:
FileSystemXmlApplicationContext("C:\xxx.xml"):
文件路径需要带盘符
ClassPathXmlApplicationContext("xxx.xml"):
src下的路径

posted @   JacketLi  阅读(111)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示