首页 > 其他分享 >spring中BeanFactory和FactoryBean

spring中BeanFactory和FactoryBean

时间:2023-03-05 15:23:41浏览次数:62  
标签:容器 BeanFactory spring XmlBeanFactory Bean FactoryBean

spring中BeanFactory和FactoryBean

BeanFactory

  • BeanFactory是spring的IOC容器中的核心接口,是负责生产和管理bean的一个工厂。主要职责是:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。
  • BeanFactory只是个接口,并不是IOC容器的具体实现,但是Spring容器给出了很多种实现,如 DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,其中XmlBeanFactory就是常用的一个,该实现将以XML方式描述组成应用的对象及对象间的依赖关系。XmlBeanFactory类将持有此XML配置元数据,并用它来构建一个完全可配置的系统或应用。

FactoryBean

  • 该类是SpringIOC容器是创建Bean的一种形式,这种方式创建Bean会有加成方式,融合了简单的工厂设计模式于装饰器模式
  • 首先它是一个Bean,但又不仅仅是一个Bean。它是一个能生产或修饰对象生成的工厂Bean。

标签:容器,BeanFactory,spring,XmlBeanFactory,Bean,FactoryBean
From: https://www.cnblogs.com/yliunyue/p/17180632.html

相关文章

  • Spring Security + JWT + Swagger2 登录验证一套流程小结
    SpringSecurity+JWT+Swagger2登录验证一套流程主要是三个框架的集成配置,以及各个独立的配置(主要是JWT+Security的登录验证)。流程:构建SpringBoot基本项目,......
  • java-spring aop
    导读AOP面向切面编程AspectorientedProgrammingOOP面向对象编程ObjectorientedProgramming作用:在不惊动原始设计的基础上进行功能增强。1、导入坐标<!--......
  • Spring2023训练
    3.4AA只能购买2的次方数的纸张,而他最大可以购买n大小的纸张也就是求小于n的最大二次方数#include<bits/stdc++.h>usingnamespacestd;intmain(){intx;......
  • SpringBoot开发实用-默认数据源
    数据源技术​ 目前我们使用的数据源技术是Druid,运行时可以在日志中看到对应的数据源初始化信息,具体如下:INFO28600---[main]c.a.d.s.b.a.DruidDataSource......
  • Spring原理学习笔记
    Spring原理学习笔记主要从一下几个方面介绍Spring底层思想与实现逻辑:1.Bean的生命周期底层原理2.依赖注入底层原理3.初始化底层原理4.推断构造方法底层原理5.A......
  • 已解决 springBoot HttpMessageConversionException的异常
    问题说明:近日重构springboot项目,启动后调用ControllerAPI异常提示:2022-12-0617:09:37.008javaERROR[http-nio-8080-exec-2]o.a.c.c.C.[.[.[.[dispatcherServlet]e......
  • Spring Boot启动流程
    我们知道Spring Boot是一个服务于Spring框架的框架,辅助Spring应用达到自动化快速配置和一键启动!如果过去的Spring应用是一部普通汽车,那么Spring Boot加持下的Spring......
  • springmvc+mybatis+velocity配置
    首先说明,在java的web框架中,最难的一个步骤,就是设置配置文件,配置文件复杂繁多,而且特别容易配置错误,经过不懈努力,一步步配置好了。1、文件目录本工程是eclipse+maven的web......
  • spring-data
    convert定义了,entityConvert,用于将外部数据读入entity和将entity的数据写入外部。entityConvert之下有propertyConvert最终被封装成TypeMapper统一对外提供服务domai......
  • SpringBoot中工厂模式使用
     工厂模式本质是让对获取对象过程的抽象现有如下需求,根据输入类型,将数据存到Mongo还是Oracle,如下两个实例分别不使用工厂与使用工厂模式的比较 1.不使用工厂模式......