标签:contex 支持 lis context 使用 one nfa 通过 getbean
ApplicationContext接口使BeanFactory的子接口,代表一个应用的上下文环境。
ApplicationContext扩展了很多使用的功能,如
同时,ApplicationContext接口还通过继承其他接口扩展了BeanFactory的功能:
ApplicationContext的主要实现类有
package Demo02; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Created by Richard on 2017/7/24. */ public class ApplicationContextDemo { public static void main(String[] args) { ClassPathXmlApplicationContext context=new ClassPathXmlApplicationContext("Demo02/Bean.xml"); Book book= (Book) context.getBean("book"); System.out.println(book.getName()); System.out.println(book.getAuthor()); System.out.println(book.getPublisher()); System.out.println(book.getPrice());
context.close(); } }
由于ClassPathXmlApplicationContext类实现了java.io.Closeable接口,因此需要在使用完毕后调用close()方法关闭。
BeanFactory在初始化容器使,并未实例化Bean,直到第一次访问某个Bean时才实例化目标Bean。
ApplicationContext在初始化上下文时就实例化所有单实例的Bean。
Spring 学习笔记(三)——IoC容器(ApplicationContext)
标签:contex 支持 lis context 使用 one nfa 通过 getbean
原文地址:http://www.cnblogs.com/rekent/p/7229987.html