Spring是一个轻量级(Lightweight)的容器(Container)。
1.IoC(Inversion of Control)容器(核心);
2.非侵入性(NO intrusive);
3.提供AOP(Aspect-oriented programming)概念的实现方式;
4.提供对持久层(Persistence)、事务(Transaction)的支持;
5.提供MVC web框架的实现,
6.对于一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架;
7.对于现存的各种框架(Structs,Hibernate,JSF等),Spring都提供了与它们相结合的方案。
依赖注入(即控制反转)有三种方式:设置注入,注解注入,构造注入。生产和管理bean的容器。