一.面向接口编程:
二.Ioc:控制反转:控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护.Ioc分为依赖注入和依赖查找.DI(依赖注入)是一种实现方式.创建对象并且组装对象之间的关系
三.Bean容器初始化:
Bean容器的初始化涉及到两个基础的包:
org.springframework.beans和org.springframework.context包
org.springframework.beans提供了BeanFactory和其他的类,BeanFactory提供配置结构和基础功能,加载并初始化Bean
org.springframework.context提供了ApplicationContext和其他实现类,ApplicationContext保存了Bean对象也就是所说的容器.
初始化ApplicationContext方式:
1.加载本地文件 2.Classpath 3.web应用中以来servlet或Listener
四.Spring注入:
Spring注入是指在启动Spring容器加载Bean配置的时候,完成对变量的赋值行为.(两种注入方式:设置注入和构造注入)
Ioc加载的时候会查看xml配置文件里的bean的相关配置,并为这些bean进行实例化.注入就是随着Bean的形成,完成对于类的成员变量的赋值.
五.Spring的Bean配置