1、 依赖注入ICO:接管对象的创建工作(其实就是注解和反射原理啦),并将对象的引用注入需要该对象的组件!

2、容器:管理bean和依赖关系

3、dispatchserlvet的作用

4、spring应用上下问applicationContext负责对对象的创建和组装!

5、在基于spring的应用中,你的应用对象生存于spring容器中。spring容器负责创建对象,装配它们,配置它们并管理它们的整个生命周期

6、spring容器可以归纳为两种类型:Bean工厂(通常不用)和applicationcontext应用上下文(也是基于Bean工厂创建的)!

7、装配Bean的几种方式!

8、注意一个Bean的生命周期

9、spring应用上下文中的所有bean都是作为单例出现!(默认情况),但是还有其他中模式:单例、原型、会话、请求等。但是默认都是单例!可以使用@scope来声明Bean的作用域。单例在spring中的同一个容器内只会被创建一次,后续再获取bean的时候,就直接从单例缓存中获取了!

10、AOP的切面技术,也只是一种编程方式的切面技术。实际执行都还是串行啦!!!只不过间接的通过反射技术机型。让开发者无感自己插入AOP的代码到正常的业务逻辑中!

11、factoryBean接口实现了反射创建实例bean,隐藏了实例化很负责的bean细节!!!给上层应用带来了便利!!

12、在spring中,BEAN 的ID 应当是唯一的,因为这些ID 是要通过反射创建以它为名的实例对象引用,如果两个ID一样,肯定不行!!

13、所谓的注入就是解析注解的过程啦!!

14、contextloaderlistener的租用就是启动web容器,自动装配applicationcontext的配置信息。通过加载web.xml!!

15、解析springMVC的调用过程!1

10-03 19:55