给我简短的说下Spring的IOC、DI和AOP,用于面试回答的
时间: 2024-02-16 15:01:37 浏览: 51
Spring IOC和AOP代码与笔记整理
好的,下面是简短的回答:
1. IOC(Inversion of Control):控制反转,是一种将对象的创建和对象之间的调用过程交给容器来管理的思想,即由容器来控制对象的生命周期和对象之间的关系。
2. DI(Dependency Injection):依赖注入,是IOC的一种实现方式,通过注入对象的方式来实现对象之间的关系,即由容器来注入对象所依赖的其他对象。
3. AOP(Aspect Oriented Programming):面向切面编程,是一种通过在程序运行期间动态代理来实现横切逻辑的编程方式,可以通过AOP来实现日志记录、权限控制等功能。
阅读全文