spring boot 自动装配原理

double

springMVC和springBoot不同之处在于一个是框架,一个是工具,spring Booter 它解决了 SpringMVC 从配置繁琐到零配置问题,实现了自动装配。

带着以下问题:

  1. 为什么要有自动装配?
  2. 自动装配的原理是什么?
  3. spring boot 自动配置到底有什么用?它比以前非自动配置有什么好处和优势?
  4. spring boot 自动配置原理,它解决了什么问题?有什么作用?
  5. spring boot 是如何把第三方SDK或者内置库加入到IOC容器里的?