为了降低java开发的复杂性,Spring采取了以下4中关键策略: 1。基于POJO的轻量级和最小侵入性编程。 2。通过依赖注入和面向接口实现松耦合。 3。基于切面和惯例进行声明式编程。 4。通过切面和模板减少样板式代码