Sring核心容器
1.2.1 BeanFactory
1.2.2 ApplicationContext(BeanFactory的子接口)
java项目中实例化的两种方法
1.通过ClassPathXmlApplicationContext创建(从类路径中查找)
ApplicationContext applicationContext=new ClassPathXmlApplicationContext(String configLocation);
2.通过FileSystemXmlApplicationContext创建(绝对路径中查找)
ApplicationContext applicationContext=new FileSystemXmlApplicationContext(String configLocation);
web项目中实例化的方法
1.基于ContextLoaderListener实现,此种方法只需要在web.xml中添加以下代码
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/applicationContext.xml</param-value>
</context-param>
<Listener><Listener-class>org.springframework.web.context.ContextLoaderListener</Listener-class></Listener>
创建spring容器后就可以获取spring中的bean
方法:getBean(String name)