https://www.bilibili.com/video/av21335209?p=2

2.

3.







4.





-----------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.bilibili.com/video/av33077509/?p=5

IOC:把创建对象的控制权反转给了spring框架

DI:指的是spring创建对象的过程中,将对象依赖属性(常量,对象,集合)通过配置设值给该对象
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Spring教程IDEA版-4天-2018黑马SSM-02
https://www.bilibili.com/video/av47952931?p=82

9.程序的耦合和解耦思路
耦合:程序之间的依赖关系
包括:
类之间的依赖
方法之间的依赖
解耦:
降低程序间的依赖关系
实际开发中:
应该做到:编译期不依赖,运行期才依赖
即把上面的注册驱动代码换成:
Class.forName("com.mysql.jdbc.Driver")

解耦的思路:
第一步:使用反射来创建对象,而避免使用new关键字
第二步:通过读取配置文件来获取要创建的对象全限定类名
11.编写工厂类和配置文件

15.IOC的概念和作用
IOC作用:削减计算机程序的耦合(解除我们代码中的依赖关系)
把创建对象的权利交给框架(以前是需要什么对象就new一个对象)
19.

BeanFactory 接口和 ApplicationContext 接口有什么区别 ?
ApplicationContext接口继承BeanFactory接口,spring核心工厂是BeanFactory,BeanFactory采取延时加载,第一次getBean时才会初始化Bean,ApplicationContext是会在加载配置文件时初始化Bean

20.三种创建bean对象的方式

除构造方法外的其他指定类的某个指定的方法去创建对象

类中静态方法创建对象


21.bean的作用范围


22.bean的生命周期

23.spring的依赖注入

24.构造函数依赖注入



25.set方法的依赖注入

26.注入集合数据




28.

29.常用IOC注解按照作用分类




32.自动按照类型注入

33.用于注入数据的注解
按照类型注入:




注入基本类型和string类型的数据:



39.spring新注解Configuration和ComponentScan

40.spring新注解Bean


41.AnnotationConfigApplicationContext的使用
Java包下面创建config包,创建SpringConfiguration

43.注解PropertySource

45.spring整合Junit

53.基于接口的动态代理

54.基于子类的动态代理
56.AOP

57.

所有的切入点都是连接点,连接点不一定是切入点
59.spring基于xml的AOP配置



60.切入点表达式写法

61.四种常用通知类型

62.通用切入点表达式

此时会报错

必须放在aspect前面
63.spring中的环绕通知

即是说前面的是通过配置的方式,现在是通过代码的方式,即环绕通知

64.基于注解的AOP配置实现环绕通知
XML方式实现环绕通知:

注解方式实现环绕通知:
添加支持注解

相关类的方法添加相关AOP注解

添加增强方法


注解方式实现AOP配置,最好使用环绕通知,因为前者增强方法的执行顺序无法判断
67.JdbcTemplate
使用前:

使用后:


77.spring中基于XML的声明式事务控制配置步骤


78.spring中基于注解的声明式事务控制配置步骤

对类注释

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

该博客围绕Spring框架展开,介绍了IOC(控制反转)和DI(依赖注入)概念,阐述程序耦合和解耦思路。还讲解了BeanFactory和ApplicationContext接口区别、创建bean对象方式、bean作用范围与生命周期等。此外,涉及AOP配置、JdbcTemplate使用,以及基于XML和注解的声明式事务控制配置步骤。
525





