spring 是一个开源框架,为了解决企业应用程序开发复杂性而创建的。框架的主要优势就是其分层架构,分层架构允许你选择使用特定的功能组件。spring分层如下:
IoC
Spring最重要的技术是控制反转(IoC,Inversion of Control),也被称作依赖注入(DI)。IoC通过对象的构造函数参数、工厂方法参数、属性的setter方法等来实现对象之间的依赖关系。IoC容器在创建对象的时候根据配置信息注入对应的依赖关系。
org.springframework.beans
和org.springframework.context
是IoC容器的基础包。其中最重要的一个接口是BeanFactory
接口,定义了bean的基本处理方法。定义如下
1 | public interface BeanFactory { |