类spring ioc 泛型保留 什么是泛型擦除 Java并不会传递泛型类,举个直观的栗子: @Component public class BaseProvider<T> { public void doSomething() { Class<?> clazz = getClass(); System.out.println(clazz.getName()+" doSomething"); Type superclass = clazz.getGenericS…
Spring IOC容器其实就是BeanFactory的实例,Spring中BeanFactory的类关系结构如下图: 从上图可以看出Beanfactory作为根接口又细化出三个二级接口,最后又有ConfigurableListableBeanFactory接口统一了这三个接口,最终有DefaultListableBeanFactory实现了上面的接口.DefaultListBeanFactory也是我们最常用的功能完整的IOC容器实现.其子类型XMLBeanFactory在Spring3.1后…
本系列目录 Spring IOC(一)概览 Spring IOC(二)容器初始化 Spring IOC(三)依赖注入 Spring IOC(四)总结升华 =============正文分割线================== Spring 有很多特性,支撑这些特性的是优良的设计思想,IOC(DI)就是其中最典型的控制反转思想,或者叫依赖注入.本系列文章追踪了容器的初始化.以及获取bean的过程.下面总结了几个核心流程图. 1.spring容器中Bean生命周期 2.IOC容器中核心接口 Spr…