本文所描述的是注解驱动 Spring 应用上下文,XML 驱动 Spring 应用上下文虽然大体一致,但还是有一些区别,例如BeanDefinition读取方式、读取时机。
Talk is cheap. Show me the code
package com.xxx.hyl.context.initialize;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
/**
* Spring 应用上下文 初始化流程演示
* @author 君战
*
* **/
public class ApplicationContextInitializationDemo {
public static void main(String[] args) {
//
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
context.register(ApplicationContextInitializationDemo.class);
context.refresh();
}
}
Spring 注解驱动 应用上下文初始化流程图: