Spring基础.pdf
Spring基础题⽬01请你谈谈⾃⼰对于IoC和AOP的理解1.IoCIoC的本质其实就是⼀个Map key value.spring项⽬在启动的时候就会去初始化⼀个IoC容器通过读取XML⽂件中的配置去实例化所有项⽬所需要的对象并放⼊IoC容器中去.这样做的好处不需要在代码中通过new的⽅式去在逻辑运⾏中再去创建对象可以直接从IoC容器中去获取项⽬启动时已创建完成的实例对象.有效地避免了对象创建过程中所带来的性能消耗.• 有效地降低了程序与程序之间的耦合度如果所需创建的对象的初始化逻辑⾮常复杂存在多重对象嵌套IoC容器就可以有效地帮我们去避免在程序中编写复杂的初始化逻辑使开发更便捷.•IoC叫做控制反转也就是我们失去了对于对象的创建权利的控制IoC容器帮我们维护了所有项⽬中对象的⽣命周期相关的问题.DI注⼊就是当我们初始化IoC容器创建对象实例时对象如果存在相互依赖的关系我们就需要使⽤到DI注⼊的概念.也就是通过构造函数和set⽅法的⽅式去为每个容器实例化注⼊所需要依赖的对象.为我们⾃动地绑定每个实例化对象的依
用户评论