Java面试题 对spring IOC和AOP的理解

2022-11-28 18:00:12 浏览数 (1)

IOC(控制反转)

也叫DI(依赖注入),是一种思想,不是一种技术,IOC主张把对象的控制权交由spring,底层实现是反射 工厂方法模式,IOC容器实际上就是个Map,存放各种对象;

AOP(面向切面)

面向切面编程,把一些能共用、冗余、繁琐的功能提取出来,AOP能在不改变原有业务逻辑的情况下,增强横切逻辑代码,根本上解耦合,避免横切逻辑代码重复;常见使用场景有事务管理、日志、全局异常处理、用户鉴权;

aop

0 人点赞