package com.sjf.bean;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/*** 测试类* @author sjf0115**/public class Test {private static ApplicationContext context;private static HelloWorld helloWorld;public static void main(String[] args) {// 1. 创建Spring IOC容器context = new ClassPathXmlApplicationContext("applicationContext.xml");// 2. 从IOC容器中获取Bean实例helloWorld = (HelloWorld)context.getBean("helloworld");// 3.调用sayHello方法helloWorld.sayHello();}}
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
| Spring上下文 | 描述 |
| ClassPathXmlApplicationContext | 从类路径下的XML 配置文件中加载上下文定义,把应用上下文定义文件当作类资源。 |
| FileSystemXmlapplicationcontext | 读取文件系统下的XML 配置文件并加载上下文定义。 |
| XmlWebApplicationContext | 读取Web 应用下的XML 配置文件并装载上下文定义。 |
ApplicationContext context = new FileSystemXmlApplicationContext("d:/applicationContext.xml");
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");


// 2. 从IOC容器中获取Bean实例helloWorld = (HelloWorld)context.getBean("helloworld");
原文:http://blog.csdn.net/sunnyyoona/article/details/50618337