从头认识Spring-1.3 Spring的容器与Bean

Posted 李灵晖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从头认识Spring-1.3 Spring的容器与Bean相关的知识,希望对你有一定的参考价值。

这一章节我们来讨论一下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


以上是关于从头认识Spring-1.3 Spring的容器与Bean的主要内容,如果未能解决你的问题,请参考以下文章

从头认识java-14.1 再次对照数组与容器

从头认识Spring-1.6 Bean的创建与销毁操作

从头认识Spring-1.1 什么是依赖注入?为什么须要依赖注入?

从头认识java-13.11 对照数组与泛型容器,观察类型擦除给泛型容器带来什么问题?

从头认识Spring-2.5 @Autowire @Inject @Qualifier @Named的相同与不同

从头认识java-15.1 填充容器-填充Map