两大核心:IOC(控制反转)和AOP(面向切面编程);
SpringIOC的理解:
IOC(控制反转):是一个理论思想,原来的对象是由使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理。
IOC也叫DI(依赖注入):把对应的属性的值注入到具体的对象中,@Autowired,populateBean完成属性值的注入。
Spring的IOC三种注入方式:构造器注入、setter方法注入、注解注入
容器:存储对象,使用map结构来存储,在spring中一般存在三级缓