泛型

泛型类

class GeneralTest {
private T data;
}

泛型方法

class GeneralTest{
public T getMiddle(T… a){
return a[a.length/2];
}
}

类型变量的限定

T 为任意类型,但要调用它的方法CompareTo()方法时则需要限定

DefaultBeanDefinitionDocumentReader 面向继承设计的,是模板方法

preProcessXml(Element)
postProcessXml(Element)

解析xml时,先处理 profile

Vipabc123

 BeanFactory,以Factory结尾,表示它是一个工厂类(接口), 它负责生产和管理bean的一个工厂。在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。BeanFactory只是个接口,并不是IOC容器的具体实现,但是Spring容器给出了很多种实现,如 DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,其中XmlBeanFactory就是常用的一个,该实现将以XML方式描述组成应用的对象及对象间的依赖关系

BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。
原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用

世界上任何值得去的地方都没有捷径

InitializingBean

void afterPropertiesSet()

DisposableBean 销毁bean的时候调用,释放资源
void destroy()

T main(T[] a)….