beanFactory、ApplicationContext和FactoryBean的区别
1个回答
展开全部
spring提供了 两种不同的IOC容器 ,为beanFactory和applicationContext,都是接口。
ApplicationContext 继承于BeanFactory 【ApplicationContext 继承ListableBeanFactory;他们都可以用来配置XML属性,已支持属性的自动注入,ListableBeanFactory继承BeanFactory 】
BeanFactory
BeanFactory是IOC容器的顶级接口,是IOC容器的最基础实现,也是访问spring容器的根接口,负责对bean的创建,访问等工作。实现类功能比较单一,BeanFactory接口实现的容器,特点是每次获取对象时才会创建对象。
ApplicationContext
继承了BeanFactory接口,拥有BeanFactory的全部功能,并且扩展了很多高级特性,每次容器启动时就会创建所有的对象。
BeanFactory :
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询