spring

Spring 简化开发的四个基本策略

基于POJO的轻量级和最小侵入性编程
通过依赖注入和面向接口松耦合
基于切面和惯性进行申明式编程
通过切面和模板减少样版式代码

Spring5模块结构

  1. Beans
  2. Core
  3. Context
  4. Expression

    Spring IOC

    BeanFactory

    BeanDefinition

    BeanDefinitionReader