🌗 之前对Spring的运用也就只停留在了会用的基础上,对于其中的一些概念性的东西以及更深层次的东西并没有去过多的去探究。这段时间准备系统性的再去学习一下Spring框架底层的一些东西。首先,还是从最基本的开始吧!关于Spring的一些基础性的东西,我在学习的过程中做了一张思维导图,以便于自己能理清楚其中的思路:
↘️IoC由来
这一期先从Spring的IOC容器来进行学习。其实IOC(Inversion of Control控制反转)思想并不是由在设计Spring框架时才提出的。早在1983年,Richard E.Sweet在《The Mesa Programming Environment》中提出“Hollywood Principle”(好莱坞原则),意思是“你不要打电话给我。我会打电话给你”。1988年,Ralph E.Johnson & Brian Foote在《Desigining Reusable Classes》中提出“Inversion of Control”。这个原则在1996年时,Michael Mattson在《Object-Oriented Frameworks, A survey of methodological issues》中将“Inversion of control” 命名为”