spring面试题
1.为什么要用spring
使用ioc最大程度的对对象的依赖关系解耦合
使用aop解除了模块或组件之间的耦合
简化其他框架的代码
spring是无侵入设计的,在代码中感觉不到它的存在
2.谈谈spring IOC和DI的理解,它们有什么区别
IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架
DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件
面试题: IoC 和 DI的区别?
IoC 控制反转,指将对象的创建权,反转到Spring容器 , DI 依赖注入,指Spring创建对象的过程中,将对象依赖属性通过配置进行注入