标签:
这一章节我们来讨论一下Spring的容器与Bean。
1.Spring的容器
(1)BeanFactory
这个是由org.springframework.beans.factory.BeanFactory来实现的
(2)ApplicationContext
这个是由org.springframework.context.ApplicationContext来实现的
我们在一般的编程当中,都是以ApplicationContext为主,因为它提供的方法更加的方便。
2.ApplicationContext
我们一般使用三种方式来调用配置文件,然后取得spring的上下文:
XmlWebApplicationContext
FileSystemXmlApplicationContext
ClassPathXmlApplicationContext
private void test() { applicationContext = new FileSystemXmlApplicationContext(""); applicationContext = new ClassPathXmlApplicationContext(""); applicationContext = new XmlWebApplicationContext(); } @Autowired private ApplicationContext applicationContext;
3.Bean的生命周期
其实就是我的类所创建的对象,而这个对象有是放在容器里面的,它在Spring里面具有好几个阶段的生命周期,我们来看一下:
流程图摘自Spring in action (3rd)
总结:这一章节简单介绍了Spring的容器与Bean。
我的github:https://github.com/raylee2015/my_new_spring
标签:
原文地址:http://blog.csdn.net/raylee2007/article/details/50607342