Spring容器简单概要

前言

Spring的容器分以下两种:
一、BeanFactory;
二、ApplicationContext;


先来说说BeanFactory,这个容器是一个十分简单的容器,给DI提供了基本的支持(只实现了IoC和DI的功能),用于创建Bean并管理其生命周期。它用org.springframework.beans.factory.BeanFactory接口来定义,可以这么说,只要是这个接口的实现类就是BeanFactory容器。 而ApplicationContext虽然也是一个容器,但是它在BeanFactory的基础上添加了更多的企业特定功能,例如从一个属性文件中解析文本信息的能力,发布应用程序事件给感兴趣的事件监听器的能力,该容器由org.springframework.context.ApplicationContext接口定义。

总结

ApplicationContext容器内部包含了BeanFactory容器,所以它包含了BeanFactory容器的所有功能。但BeanFactory只负责Bean的创建和生命周期的管理,其他就一概不管了,而ApplicationContext不仅拥有BeanFactory的所有功能,还拥有其他许多JavaEE企业级技术,所以在平时的开发中不建议使用BeanFactory。不过BeanFactory仍然可以用于轻量级的应用程序,如移动设备或基于applet的应用程序。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值