本篇文章是学习完b站尚硅谷Spring5所做的笔记,希望对大家有所帮助!
Spring 是轻量级的开源的 JavaEE 框架
Spring 可以解决企业应用开发的复杂
Spring 有两个核心部分:IOC 和 Aop
(1)IOC:控制反转,把创建对象和对象间的调用过程交给 Spring 进行管理
(2)Aop:面向切面,不修改源代码进行功能增强
Spring 特点 :
方便解耦,简化开发
Aop 编程支持
方便程序测试
方便和其他框架进行整合
方便进行事务操作
降低 API 开发难度
1、概念:控制反转,把对象创建和对象的调用过程交给spring进行管理。
2、目的:降低耦合度。
3、底层原理:xml解析,反射,工厂模式。
修改工厂类即可
修改配置文件即可:
4、Spring提供IOC容器两种实现方式(两个接口)
BeanFactory:Spring内部使用的接口,不提倡开发人员使用。
特点:加载配置文件时不会创建对象,获取对象时才会创建对象。
**ApplicationContext:**BeanFactory的子接口,提供了更多更强大的功能,一般由开发人员使用。
特点:加载配置文件时会把配置文件里的对象进行创建。一般在耗时过程放在系统启动时完成,减少web服务的耗时。日常使用。
5、ApplicationContext两个常用实现类:
6、什么是Bean管理?
xml实现Bean管理:
(1)基于xml方式创建对象:
在Spring配置文件中使用bean标签来创建对象
bean标签有很多属性,常用属性:
id:唯一标识
class:类路径
创建对象时,默认执行无参构造函数
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/mingyuli/article/details/121957295
内容来源于网络,如有侵权,请联系作者删除!