面试问题,spring的原理和核心是什么?用几句话总结一下。

Spring: 1)开源框架2)IoC (Control Inversion),将类的创建和依赖写在配置文件中,由配置文件注入,实现松耦合3)AOP提取安全和事务等相对独立的程序逻辑的函数,将这些函数插入到Spring的配置文件中,实现了基于方面的编程,提高了可重用性。IoC和AOP是spring最重要的两个特点,面试官。