文章目录

  • 1、Spring简介
  • 2、Spring组成及拓展
  • 3、IOC理论推导
  • 4、IOC本质
  • 5、HelloSpring
  • 6、IOC创建对象方式
  • 7、Spring配置说明
  • 8、DI依赖注入环境
  • 9、依赖注入之Set注入
  • 10、c命名和p命名空间注入
  • 11、Bean的作用域
  • 12、自动装配Bean
  • 13、注解实现自动装配
  • 14、Spring注解开发
  • 15、使用JavaConfig实现配置
  • 16、上周内容回顾
  • 17、静态代理模式
  • 18、静态代理再理解
  • 19、动态代理详解
  • 20、AOP实现方式一
  • 21、AOP实现方式二
  • 22、注解实现AOP
  • 23、回顾Mybatis
  • 24、整合Mybatis方式一
  • 25、整合Mybatis方式二
• ==need review== ![在这里插入图片描述](https://s2.51cto.com/images/blog/202403/31152807_66091087c39c083290.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
  • 26、事务回顾
  • 27、Spring声明式事务
  • 28、总结和回顾


1、Spring简介

狂神说springboot笔记 狂神说java笔记_依赖注入


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_02


狂神说springboot笔记 狂神说java笔记_spring_03

2、Spring组成及拓展

狂神说springboot笔记 狂神说java笔记_AOP_04


狂神说springboot笔记 狂神说java笔记_AOP_05


狂神说springboot笔记 狂神说java笔记_依赖注入_06

3、IOC理论推导

以前的实现:

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_07


改变:

狂神说springboot笔记 狂神说java笔记_AOP_08

4、IOC本质

狂神说springboot笔记 狂神说java笔记_依赖注入_09


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_10


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_11


狂神说springboot笔记 狂神说java笔记_依赖注入_12

5、HelloSpring

狂神说springboot笔记 狂神说java笔记_依赖注入_13


狂神说springboot笔记 狂神说java笔记_AOP_14


狂神说springboot笔记 狂神说java笔记_AOP_15


狂神说springboot笔记 狂神说java笔记_AOP_16


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_17

狂神说springboot笔记 狂神说java笔记_自动装配_18


狂神说springboot笔记 狂神说java笔记_spring_19


狂神说springboot笔记 狂神说java笔记_spring_20


改进:

狂神说springboot笔记 狂神说java笔记_依赖注入_21


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_22

6、IOC创建对象方式

狂神说springboot笔记 狂神说java笔记_依赖注入_23


狂神说springboot笔记 狂神说java笔记_依赖注入_24


狂神说springboot笔记 狂神说java笔记_AOP_25


狂神说springboot笔记 狂神说java笔记_spring_26


狂神说springboot笔记 狂神说java笔记_依赖注入_27

狂神说springboot笔记 狂神说java笔记_依赖注入_28

7、Spring配置说明

狂神说springboot笔记 狂神说java笔记_依赖注入_29


狂神说springboot笔记 狂神说java笔记_AOP_30


狂神说springboot笔记 狂神说java笔记_自动装配_31

8、DI依赖注入环境

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_32

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_33


真实测试对象

狂神说springboot笔记 狂神说java笔记_spring_34


狂神说springboot笔记 狂神说java笔记_AOP_35


狂神说springboot笔记 狂神说java笔记_自动装配_36

9、依赖注入之Set注入

狂神说springboot笔记 狂神说java笔记_AOP_37


狂神说springboot笔记 狂神说java笔记_spring_38


修改:toString

狂神说springboot笔记 狂神说java笔记_AOP_39

10、c命名和p命名空间注入

狂神说springboot笔记 狂神说java笔记_自动装配_40


狂神说springboot笔记 狂神说java笔记_AOP_41


狂神说springboot笔记 狂神说java笔记_依赖注入_42


p-set注入

c-构造器注入

狂神说springboot笔记 狂神说java笔记_依赖注入_43


狂神说springboot笔记 狂神说java笔记_AOP_44

11、Bean的作用域

狂神说springboot笔记 狂神说java笔记_spring_45


狂神说springboot笔记 狂神说java笔记_spring_46

12、自动装配Bean

狂神说springboot笔记 狂神说java笔记_自动装配_47


ref:

狂神说springboot笔记 狂神说java笔记_AOP_48


byname:

狂神说springboot笔记 狂神说java笔记_AOP_49


失败:dog222

狂神说springboot笔记 狂神说java笔记_AOP_50


bytype:必须保证类型全局唯一

狂神说springboot笔记 狂神说java笔记_AOP_51


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_52

13、注解实现自动装配

狂神说springboot笔记 狂神说java笔记_自动装配_53


项目:

狂神说springboot笔记 狂神说java笔记_AOP_54


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_55


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_56


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_57


?autowire按类型?

狂神说springboot笔记 狂神说java笔记_依赖注入_58


先name,后type,可指定

狂神说springboot笔记 狂神说java笔记_自动装配_59


狂神说springboot笔记 狂神说java笔记_spring_60


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_61

14、Spring注解开发

狂神说springboot笔记 狂神说java笔记_自动装配_62


狂神说springboot笔记 狂神说java笔记_自动装配_63


狂神说springboot笔记 狂神说java笔记_spring_64


狂神说springboot笔记 狂神说java笔记_spring_65


狂神说springboot笔记 狂神说java笔记_自动装配_66


狂神说springboot笔记 狂神说java笔记_依赖注入_67


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_68


狂神说springboot笔记 狂神说java笔记_自动装配_69

15、使用JavaConfig实现配置

狂神说springboot笔记 狂神说java笔记_自动装配_70


代码:

狂神说springboot笔记 狂神说java笔记_AOP_71

狂神说springboot笔记 狂神说java笔记_spring_72


狂神说springboot笔记 狂神说java笔记_spring_73


狂神说springboot笔记 狂神说java笔记_自动装配_74


瞄一眼springboot:

狂神说springboot笔记 狂神说java笔记_AOP_75

16、上周内容回顾
17、静态代理模式

狂神说springboot笔记 狂神说java笔记_spring_76

18、静态代理再理解

狂神说springboot笔记 狂神说java笔记_自动装配_77


狂神说springboot笔记 狂神说java笔记_spring_78


3.代理

狂神说springboot笔记 狂神说java笔记_AOP_79


狂神说springboot笔记 狂神说java笔记_依赖注入_80

19、动态代理详解

作业:

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_81


狂神说springboot笔记 狂神说java笔记_依赖注入_82


狂神说springboot笔记 狂神说java笔记_自动装配_83

狂神说springboot笔记 狂神说java笔记_自动装配_84


狂神说springboot笔记 狂神说java笔记_spring_85


狂神说springboot笔记 狂神说java笔记_依赖注入_86

狂神说springboot笔记 狂神说java笔记_依赖注入_87


狂神说springboot笔记 狂神说java笔记_AOP_88

20、AOP实现方式一

狂神说springboot笔记 狂神说java笔记_自动装配_89


狂神说springboot笔记 狂神说java笔记_自动装配_90


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_91


狂神说springboot笔记 狂神说java笔记_自动装配_92

狂神说springboot笔记 狂神说java笔记_AOP_93


狂神说springboot笔记 狂神说java笔记_spring_94


狂神说springboot笔记 狂神说java笔记_依赖注入_95


狂神说springboot笔记 狂神说java笔记_spring_96


狂神说springboot笔记 狂神说java笔记_spring_97

21、AOP实现方式二

狂神说springboot笔记 狂神说java笔记_AOP_98

狂神说springboot笔记 狂神说java笔记_依赖注入_99


狂神说springboot笔记 狂神说java笔记_依赖注入_100

22、注解实现AOP

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_101


狂神说springboot笔记 狂神说java笔记_spring_102


狂神说springboot笔记 狂神说java笔记_spring_103


狂神说springboot笔记 狂神说java笔记_自动装配_104


狂神说springboot笔记 狂神说java笔记_AOP_105


狂神说springboot笔记 狂神说java笔记_自动装配_106


狂神说springboot笔记 狂神说java笔记_依赖注入_107


狂神说springboot笔记 狂神说java笔记_依赖注入_108

23、回顾Mybatis

狂神说springboot笔记 狂神说java笔记_自动装配_109


狂神说springboot笔记 狂神说java笔记_spring_110


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_111


狂神说springboot笔记 狂神说java笔记_spring_112

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_113


狂神说springboot笔记 狂神说java笔记_AOP_114


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_115


狂神说springboot笔记 狂神说java笔记_依赖注入_116


狂神说springboot笔记 狂神说java笔记_依赖注入_117

24、整合Mybatis方式一

狂神说springboot笔记 狂神说java笔记_依赖注入_118


狂神说springboot笔记 狂神说java笔记_自动装配_119


狂神说springboot笔记 狂神说java笔记_AOP_120


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_121


狂神说springboot笔记 狂神说java笔记_AOP_122


狂神说springboot笔记 狂神说java笔记_spring_123


整合:

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_124


狂神说springboot笔记 狂神说java笔记_依赖注入_125

25、整合Mybatis方式二

need review

狂神说springboot笔记 狂神说java笔记_AOP_126

狂神说springboot笔记 狂神说java笔记_AOP_127


狂神说springboot笔记 狂神说java笔记_AOP_128


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_129


狂神说springboot笔记 狂神说java笔记_自动装配_130


狂神说springboot笔记 狂神说java笔记_AOP_131


狂神说springboot笔记 狂神说java笔记_自动装配_132


狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_133

26、事务回顾

狂神说springboot笔记 狂神说java笔记_狂神说springboot笔记_134

27、Spring声明式事务

狂神说springboot笔记 狂神说java笔记_spring_135

狂神说springboot笔记 狂神说java笔记_自动装配_136

不必修改原代码

狂神说springboot笔记 狂神说java笔记_spring_137

28、总结和回顾