Spring 的核心思想就是:简化 Java 开发。
为了达到这个目的,就有了以下的四个策略:
基于POJO的轻量级和最小入侵性编程
通过依赖注入和面向接口实现松耦合
基于切面的惯例进行声明式编程
通过切面和模板减少样板式代码

参考链接:https://www.cnblogs.com/xingyys/p/11375896.html