Spring應用上下文

spring加載應用上下文的幾種方式

1、AnnotationConfigApplicationContext:從一個或多個基於Java配置類中加載spring應用上下文,適用於Java註解方式;

如果想從Java配置中加載應用上線文,可以按照如下方式加載:

ApplicationContext context = new AnnotationConfigApplicationContext(com.springaction.knights.config.KnightCongig.class);

2、AnnotationConfigWebApplicationContext:從一個或多個基於Java配置類中加載Spring Web應用上下文,專門爲web應用準備的,適用於註解方式;

3、ClassPathXmlApplicationContext:從類路徑下的一個或者多個xml配置文件中加載上線文定義,把應用上下文的定義文件作爲類資源,適用於xml配置方式;

ApplicationContext context = new ClassPathXmlApplicationContext("knight.xml");

4、FileSystemXmlApplicationContext:從文件系統下的一個或者多個xml配置文件中加載上下文定義

ApplicationContext context = new FileSystemXmlApplicationContext("c:/knight.xml");

5、XmlWebApplicationContext:從web應用的一個或者多個xml配置文件中加載上下文定義,適用於xml配置方式;

應用上下文準備好之後,我們就可以通過調用上下文的getBean()方法從spring容器中獲取bean了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章