课程介绍
课程章节
章节1: 源码分析--spring源码开班典礼--学习源码的方法论 (7节)

课时01

课程介绍

免费试学

17分22秒

课时02

源码学习思路(注意事项)

19分7秒

课时03

源码学习思路(适合人群)

4分33秒

课时04

源码学习思路(时间)

15分56秒

课时05

源码学习思路(课程安排)

8分32秒

课时06

问题解答

15分59秒

课时07

idea导入spring源码

17分0秒

章节2: 源码分析--spring概述 (12节)

课时08

spring是什么

免费试学

8分20秒

课时09

spring的使用

13分40秒

课时10

ioc如何处理

18分25秒

课时11

ioc如何处理2

18分15秒

课时12

实例化

6分20秒

课时13

Aware

8分43秒

课时14

BeanPostProecessor

8分58秒

课时15

Aware接口的作用

8分47秒

课时16

springbean

6分45秒

课时17

观察者模式

5分34秒

课时18

接口

13分37秒

课时19

接口对应的方法

17分1秒

章节3: 源码分析--debug spring流程概述 (8节)

课时20

AbstractAppliactionnContext源码讲解

免费试学

37分42秒

课时21

做容器刷新前的准备工作

1分46秒

课时22

bean工厂增强器源码

16分39秒

课时23

一会讲的引入

1分10秒

课时24

回答问题

8分35秒

课时25

实例化前期工作

24分24秒

课时26

实例化

19分50秒

课时27

回答问题和学习要求

9分45秒

章节4: 源码分析--spring启动流程细节 (7节)

课时28

spring的具体细节工作

22分25秒

课时29

属性值设置

18分55秒

课时30

InitPropertySources讲解

16分35秒

课时31

getEnvionment讲解

8分45秒

课时32

prepareRefresh讲解

2分55秒

课时33

Bean工厂讲解

26分59秒

课时34

loadBeanDeifinitions讲解

23分0秒

章节5: 源码分析--spring配置文件加载过程 (4节)

课时35

DefaultListableBeanFactory讲解

16分13秒

课时36

loadBeanDeifinitions讲解

47分55秒

课时37

创建对象封装到BeanDefinitions

38分46秒

课时38

对bean元素详细解析

18分23秒

章节6: 源码分析-spring自定义标签解析过程 (5节)

课时39

回顾

13分45秒

课时40

parsecustomElement解析

26分26秒

课时41

元素解析器

21分15秒

课时42

自定义标签完成解析工作

25分39秒

课时43

运行测试

27分2秒

章节7: 源码分析-spring的bean工厂准备工作 (7节)

课时44

回顾上节课

6分22秒

课时45

prepareBeanFactory

23分43秒

课时46

如何扩展实现自定义属性编辑器

25分30秒

课时47

BeanFactoryPostProcessor

12分28秒

课时48

其他配置方式

5分45秒

课时49

addBeanPostProcessor

21分6秒

课时50

ignreDependencyInterface

22分19秒

章节8: 源码分析-spring的beanFactoryPostProcessor的执行 (7节)

课时51

注解的原理

3分14秒

课时52

回顾上节课内容

11分29秒

课时53

invokeBeanFactoryPostProcessor

15分50秒

课时54

invokeBeanFactoryPostProcessor执行流程

8分9秒

课时55

排序

26分47秒

课时56

优先排序及回答问题

32分44秒

课时57

为什么再处理

26分34秒

章节9: 源码分析-spring的BeanFactoryPostProcessor的执行2 (5节)

课时58

BeanFactoryPostProcessor再次讲解

25分44秒

课时59

postProcessBeanDefinitionResistry处理逻辑

23分45秒

课时60

postProcessBeanFactory

21分20秒

课时61

BeanDefiniton1

39分13秒

课时62

BeanDefiniton2

29分59秒

章节10: 源码分析-spring的ConfigurationClassPostProcessor的讲解 (5节)

课时63

ConfigurationClassPostProcessor解析1

42分53秒

课时64

内部类

2分5秒

课时65

ConfigurationClassPostProcessor解析2

19分0秒

课时66

MyComponentScan

24分49秒

课时67

ConfigurationClassPostProcessor解析3

34分46秒

章节11: spring源码-注册BeanPostProcesser (9节)

课时68

上节回顾

12分50秒

课时69

imports如何解析1

13分1秒

课时70

imports如何解2

12分47秒

课时71

imports如何解3

10分26秒

课时72

imports如何解析4

16分17秒

课时73

registerBeanPostProcessors1

17分3秒

课时74

registerBeanPostProcessors2

6分34秒

课时75

registerBeanPostProcessors3

9分34秒

课时76

registerBeanPostProcessors4

20分4秒

章节12: spring的消息资源和监听器的初始化 (8节)

课时77

回顾及initMessageSource

10分27秒

课时78

观察者模式

8分10秒

课时79

观察者模式代码演示

14分32秒

课时80

事件驱动

19分8秒

课时81

事件驱动代码演示 1

20分35秒

课时82

事件驱动代码演示 2

10分1秒

课时83

事件驱动代码演示 3

15分23秒

课时84

总结及问题解答

26分43秒

章节13: spring的bean创建流程一 (8节)

课时85

finishBeanFactoryInitialization类(1)

24分29秒

课时86

finishBeanFactoryInitialization类(2)

25分18秒

课时87

prelnstantiateSingletons类

17分31秒

课时88

finishBeanFactoryInitialization类

7分42秒

课时89

缓存会不会引起缓存的泄露和getMer

8分45秒

课时90

BeanFactory和FactoryBean(1)

23分15秒

课时91

BeanFactory和FactoryBean(2)

24分20秒

课时92

总结

4分23秒

章节14: spring的bean创建流程二 (7节)

课时93

finishBeanFactoryInitialization

9分56秒

课时94

invokeBeanFactoryPostProcessors

17分20秒

课时95

getDependsOn和创建bean的实例对象(1)

15分14秒

课时96

getDependsOn和创建bean的实例对象(2)

15分19秒

课时97

创建bean的实例对象(1)

20分0秒

课时98

创建bean的实例对象(2)

20分10秒

课时99

创建bean的实例对象(3)

25分17秒

章节15: spring的bean创建流程三 (7节)

课时100

doGetBean方法

16分41秒

课时101

实例化实现方法

13分32秒

课时102

如何创建的对象(1)

10分10秒

课时103

如何创建的对象(2)

20分30秒

课时104

实例化

11分3秒

课时105

创建实例包过程(1)

24分27秒

课时106

创建实例包过程(2)

25分34秒

章节16: spring的bean创建流程四 (8节)

课时107

通过反射创建对象

8分42秒

课时108

创建新的案例

3分10秒

课时109

通过反射创建对象的过程

8分3秒

课时110

创建构造器实例

1分3秒

课时111

讲解构造器的过程

19分59秒

课时112

构造器实例化和工厂实例化有什么区别

2分20秒

课时113

BeanPostProcessor

21分20秒

课时114

反射实例化

1小时4分47秒

章节17: spring的bean创建流程五 (7节)

课时115

BeanPostProcessor

14分59秒

课时116

checkConfigMembers

3分28秒

课时117

buildResourceMetadata

9分6秒

课时118

AutowiredAnnotationBeanPostProcessor

20分35秒

课时119

初始化和循环依赖(1)

27分52秒

课时120

初始化和循环依赖(2)

43分6秒

课时121

答疑

7分48秒

章节18: spring的bean创建流程六 (7节)

课时122

spring的bean创建流程图和知识点

8分47秒

课时123

spring的bean创建流程六 填充属性

10分6秒

课时124

spring的bean创建流程六populatebean属性方法

5分44秒

课时125

propertyvalues的使用

26分37秒

课时126

by-type

26分2秒

课时127

propertydes ciptor数组

30分12秒

课时128

创建bean对象的核心方法

13分21秒

章节19: spring的bean创建流程七 (6节)

课时129

spring的bean创建流程applypropertyvalues方法讲解

13分49秒

课时130

遍历属性

10分31秒

课时131

创建对象的流程

25分30秒

课时132

populatebean属性功能

33分11秒

课时133

initializebean方法的功能

20分28秒

课时134

beanfactory功能

33分26秒

章节20: spring的bean创建流程总结及循环依赖问题 (4节)

课时135

bean对象放到容器里面

14分34秒

课时136

bean生命周期讲解

36分5秒

课时137

循环依赖问题

40分22秒

课时138

如何改变源码中的三级缓存

46分41秒

章节21: springAOP的BeanDefinition的准备工作 (10节)

课时139

AOP

19分24秒

课时140

我们怎么做

8分0秒

课时141

使用方式

5分32秒

课时142

子接口BeanProcessor类

10分8秒

课时143

beanDefinition的解析工作

12分6秒

课时144

pointcut,advisor

15分0秒

课时145

aspect

15分11秒

课时146

ConfigBeanDefinitionParser类

14分31秒

课时147

AbstractApplicationContext

14分14秒

课时148

总结

7分36秒

章节22: springAOP的核心对象的创建 (13节)

课时149

AbstractApplicationContext类

4分33秒

课时150

preInstantiateSingletons方法

8分22秒

课时151

postProcessBeforeInstantiation方法

4分24秒

课时152

AspectJAwareAdvisorAutoProxyCreator类shouldSkip方法

2分39秒

课时153

BeanFactoryAdvisorRetrievalHelper类

5分52秒

课时154

创建对象

9分49秒

课时155

创建AspectJPointcutAdvisor对象

5分0秒

课时156

ConstructorResolver类中的autowireConstructor方法

16分45秒

课时157

AbstractAutowireCapableBeanFatory类中createBean方法

4分42秒

课时158

BeanDefinitionValueResolver类的resolvelnnerBean方法

14分39秒

课时159

BeanFactoryAdvisorRetrievalHelper类中findAdvisorBeans方法

20分45秒

课时160

问答

1分35秒

课时161

答疑

27分13秒

章节23: springAOP的核心对象的创建2 (6节)

课时162

prelnstantiateSingletons方法

18分19秒

课时163

postProcessBeforeInstantiation方法

19分32秒

课时164

wrapIfNecessary方法

21分43秒

课时165

AopUtils类中canApply方法

13分51秒

课时166

findEligibleAdvisors方法

21分6秒

课时167

核心处理流程

25分43秒

章节24: jdk和cglib动态代码实现原理 (11节)

课时168

jdk动态代理

4分59秒

课时169

CalculatorProxy类中的getProxy方法

17分11秒

课时170

ReflectUtilclass文件

18分5秒

课时171

Proxy类

8分14秒

课时172

cglib动态代理

4分44秒

课时173

Enhancer类

9分11秒

课时174

AbstractClassGenerator类

19分9秒

课时175

keyFactory类中的generateClass方法

7分47秒

课时176

创建myCalculator

13分7秒

课时177

调用目标方法

43秒

课时178

回顾流程

22分20秒

章节25: aop动态代理的创建过程 (13节)

课时179

AbstractAutoProxyCreator类的createProxy方法

15分34秒

课时180

DefaultAopProxyFactory类中的createAopProxy方法

6分54秒

课时181

AbstractClassGenerator类中的create方法

11分0秒

课时182

CglibAopProxy类

26分23秒

课时183

ObjenesisCglibAopProxy类中的createProxyClassAndInstance方法

4分42秒

课时184

AbstractClassGenerator类中的create方法

7分14秒

课时185

AbstractClassGenerator类中generate方法

1分54秒

课时186

Enhancern类中extlnstance方法

1分46秒

课时187

add

6分21秒

课时188

创建责任链

27分28秒

课时189

cglibAopProxy类中的intercept方法

8分42秒

课时190

总结责任链

1分4秒

课时191

superproceed是调什么类方法

6分25秒

章节26: aop拦截器链的执行 (7节)

课时192

getInterceptorsAndDynamicInterceptionAdvice

19分27秒

课时193

AspectJMethodBeforeAdvice和AspectJAfterAdvice

29分30秒

课时194

CglibMethodInvocation类讲解

27分4秒

课时195

exposelnvocationlnterceptor

7分52秒

课时196

注解实例(1)

14分14秒

课时197

注解实例(2)

24分19秒

课时198

xml是以下标作为排序值的追的时候看结果

23分44秒

章节27: spring事务配置文件的加载和对象创建 (10节)

课时199

tx点xml配置项

6分16秒

课时200

configureAutoProxyCreator

11分29秒

课时201

pointcut

3分21秒

课时202

advisor

10分41秒

课时203

Methodlnterceptor

11分12秒

课时204

加载对象(1)

22分15秒

课时205

加载对象(2)

10分34秒

课时206

加载对象(3)

16分52秒

课时207

创建对象(1)

14分12秒

课时208

创建对象(2)

25分15秒

章节28: spring注解配置的声明式事务处理 (10节)

课时209

上下文对象

3分24秒

课时210

注册和refresh(1)

16分16秒

课时211

注册和refresh(2)

16分2秒

课时212

获取@bean对象时都从这个代理中获取从而转到beanfactory中获取保证对象的单例

11分30秒

课时213

inbokeBeanFactoryPostProcessors解析过程

11分55秒

课时214

答疑

12分45秒

课时215

对象创建好后拦截器是如何拦截的

6分49秒

课时216

事务处理

12分20秒

课时217

自己设计一个事务系统如何设置(1)

16分0秒

课时218

自己设计一个事务系统如何设置(2)

16分57秒

章节29: spring声明式事务的运行流程 (7节)

课时219

CglibAopProxy类的讲解

8分56秒

课时220

事务的处理过程(1)

20分0秒

课时221

事务的处理过程(2)

20分10秒

课时222

事务的处理过程(3)

26分30秒

课时223

事务的处理过程(1)

20分0秒

课时224

事务的处理过程(2)

20分0秒

课时225

事务的处理过程(3)

15分50秒

章节30: spring传播特性的讲解 (7节)

课时226

事务处理

4分46秒

课时227

事务传播特性(1)

20分0秒

课时228

事务传播特性(2)

20分2秒

课时229

事务传播特性(3)

24分39秒

课时230

事务传播特性(1)

20分0秒

课时231

事务传播特性(2)

20分0秒

课时232

事务传播特性(3)

21分1秒

章节31: spring全体系总结1 (14节)

课时233

创建Spring应用程序上下文调用构造方法

9分5秒

课时234

prepareRefresh方法前戏做容器刷新前的准备工作

5分24秒

课时235

obtainFreshBeanFactory方法创建容器并且完成配置文件的加载

3分38秒

课时236

spring配置加载文件

8分12秒

课时237

BeanFactory

2分55秒

课时238

spring配置加载文件

15分44秒

课时239

BeanFatory

1分30秒

课时240

prepareBeanFactory给容器对象完成属性的赋值操作

4分14秒

课时241

案例讲解

22分59秒

课时242

答疑1

8分35秒

课时243

答疑2

7分20秒

课时244

prepareBeanFactory给容器对象完成属性的赋值操作

4分50秒

课时245

postProcessBeanFactory默认没有实现留给子类进行实现操作和invokeBeanFactoryPostProcessor执行BFPP接口中的方法

23分57秒

课时246

总结

4分54秒

章节32: spring全体系总结2 (12节)

课时247

configurationClassPostProcessor(1)

10分0秒

课时248

configurationClassPostProcessor(2)

10分10秒

课时249

configurationClassPostProcessor(3)

10分18秒

课时250

注册BeanPostProcessorregisterBeanPostProcessor(beaanFactory)和registerBeanPostProcessor(beaanFactory)(1)

10分0秒

课时251

注册BeanPostProcessorregisterBeanPostProcessor(beaanFactory)和registerBeanPostProcessor(beaanFactory)(2)

10分10秒

课时252

注册BeanPostProcessorregisterBeanPostProcessor(beaanFactory)和registerBeanPostProcessor(beaanFactory)(3)

6分4秒

课时253

32-7initMessageSource和initApplicationEventMulticaster方法

10分27秒

课时254

onRefresh方法和registerListeners方法和finishBeanFactorylnitialization(beanFactory)完成所有非赖加载的单例对象的实例化操作和finishRefresh方法完成刷新和resetCommonCache方法清空运行中产生的缓存和运行过程中出现的异常情况

12分28秒

课时255

进行对象的创建

13分47秒

课时256

从缓存中判断是否有具体的对象(1)

10分0秒

课时257

从缓存中判断是否有具体的对象(2)

10分10秒

课时258

从缓存中判断是否有具体的对象(3)

9分25秒

章节33: spring全体系总结3 (8节)

课时259

createBean(1)

10分0秒

课时260

createBean(2)

10分10秒

课时261

createBean(3)

17分18秒

课时262

populateBean执行流程图(1)

10分0秒

课时263

populateBean执行流程图(2)

10分10秒

课时264

populateBean执行流程图(3)

12分3秒

课时265

initializeBean完成当前bean的初始化操作

18分24秒

课时266

对象不是单例模式

9分30秒

章节34: spring全体系总结4 (10节)

课时267

wraplfNecessar调用过程(1)

10分0秒

课时268

wraplfNecessar调用过程(2)

10分10秒

课时269

wraplfNecessar调用过程(3)

10分10秒

课时270

wraplfNecessar调用过程(4)

10分10秒

课时271

wraplfNecessar调用过程(5)

11分0秒

课时272

事务的创建提交与回滚(1)

10分0秒

课时273

事务的创建提交与回滚(2)

10分10秒

课时274

事务的创建提交与回滚(3)

7分32秒

课时275

spring中使用的设计模式

17分51秒

课时276

总结

2分30秒

个问题,0回答
提问
暂无提问,赶紧去提问吧~