BeanFactory、FactroyBean、ApplicationContext

2024-05-26 18:44

本文主要是介绍BeanFactory、FactroyBean、ApplicationContext,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

BeanFactory

Ioc容器、定义接口规范来管理spring bean的生命周期、依赖、注入,spring中有各种Ioc容器

FactroyBean

定制的工厂Bean,可以通过抽象工厂方式创建的bean,不纳入spring的生命周期、依赖、注入特性,相当于spring给第三方的一个扩展,比如dubbo的@DubboReference,ReferenceBean交给dubbo ioc自己管理。

ApplicationContext

实现BeanFactory接口,全局上下文,非spring自动注入但加入spring管理的bean,刷新生命周期的时候调用的工厂直接就是ApplicationContext,通过ApplicationContext一样可以刷新容器。

这篇关于BeanFactory、FactroyBean、ApplicationContext的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1005278

相关文章

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

Spring源码学习--BeanFactory接口

文章来源: 1 https://www.cnblogs.com/digdeep/p/4518571.html 2 http://www.cnblogs.com/leftthen/p/5259288.html BeanFactory 是Spring bean容器的根接口.提供获取bean,是否包含bean,是否单例与原型,获取bean类型,bean别名的api

SpringIOC源码分析(三)__BeanFactory与FactoryBean

一、BeanFactory与FactoryBean         BeanFactory顾名思义是个bean工厂,是个IOC容器,负责管理bean。        FactoryBean是一个Bean,能生产对象的工厂Bean。 Spring 中有两种Bean,一种为普通的Bean,由容器管理,一种就是工厂Bean,由Spring管理。        看到一个贴切比喻,引用一下 : F

Spring - 获取ApplicationContext的几种方式

一、在Spirng容器初始化时保存ApplicationContext对象     1、通过ClassPathXmlApplicationContext加载,默认获取的是classes即源代码路径下的配置文件 import org.springframework.context.support.ClassPathXmlApplicationContext;    ApplicationCon

BeanFactory和FactoryBean?

BeanFactory是Spring中IOC容器最核心的接口,遵循了IOC容器中所需的基本接口。例如我们很常见的:ApplicationContext,XmlBeanFactory 等等都使用了BeanFactory这个接口。FactoryBean是工厂类接口,当你只是想简单的去构造Bean,不希望实现原有大量的方法。它是一个Bean,不过这个Bean能够做为工厂去创建Bean,同时还能修饰对象的

BeanFactory 和 FactoryBean 的区别

BeanFactory BeanFactory 是Spring IoC 容器的顶级父接口。 BeanFactory被翻译为“Bean工厂”,在Spring的IoC容器中,“Bean工厂”负责创建Bean对象,即BeanFactory是一个创建bean对象的工厂。 FactoryBean FactoryBean:工厂bean,它是一个Bean,是一个能够辅助Spring实例化其它Be

spring读取applicationContext.xml,加载xsd错误

maven打包后启动程序遇到遇到解析spring的applicationContext.xml文件报错,错误如下: org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-

applicationcontext获取bean_spring如何获取bean的6种方法,你知道几个?

applicationcontext获取bean_spring如何获取bean的6种方法,你知道几个?-CSDN博客文章浏览阅读5.6k次。spring获取bean的6种方法Bean工厂(com.springframework.beans.factory.BeanFactory)是Spring框架最核心的接口,它提供了高级IoC的配置机制。BeanFactory使管理不同类型的Java对象成为可能

Spring ApplicationContext事件处理机制

Spring ApplicationContext事件处理机制 ApplicationContext中事件处理是由ApplicationEvent类和ApplicationListener接口来提供的。如果一个Bean实现了ApplicationListener接口,并且已经发布到容器中去,每次ApplicationContext发布一个ApplicationEvent事件,这个Bean就会接到

Spring的applicationContext和spring-mvc.xml的区别

applicationcontext.xml一般里面是配置dataSource以及相关的IOC容器中存放的相关bean。而spring-mvc.xml一般配置一些与web相关的东西。两个东西没什么关联。   在配置<context:component-scan>的时候,最好分开配置。在spring-mvc中一般只扫描controller层,配置为   <context:component-sca