1、IOC的理解(what、why、how)?Spring如何解决循环依赖问题?
IOC即控制反转,由用户管理转换为框架管理,由框架去创建对象,放在IOC container中,通过依赖注入的方式实现IOC(理解为IOC是思想,DI是实现方式)
IOC配置的三种方式:XML配置,Java配置以及注解
DI的三种方式:构造方法注入,setter注入以及基于注解的注入
循环依赖问题即:A->B->A,通过三级缓存可解决此问题
参考资料:Spring解决循环依赖问题
2、AOP的理解(what、why、how)?
AOP即面向切面编程,将一些与业务无关的、通用的封装起来,比如日志管理、权限控制等。来减少重复代码,降低耦合度并提高稳定性
不是很理解,还需要再看