代码示例:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 默认使用无参数的构造放创建对象 -->
<bean id="bean1" class="com.igeek.Bean1"/>
<!-- 通过类中的静态方法获取类的对象 -->
<!-- factory-method:返回对象的静态方法的名称 -->
<bean id="bean2" factory-method="getInstance" class="com.igeek.Bean2"/><!-- 通过实例工厂创建Bean对象 -->
<!-- 配置实例工厂对象 -->
<bean id="bean3Factory" class="com.igeek.Bean3Factory"/>
<!-- factory-bean:创建Bean的实例工厂对象factory-method:工厂对象中创建实例的方法-->
<bean id="bean3" factory-bean="bean3Factory" factory-method="getBean3"/><!-- FactoryBean的方式创建对象 -->
<!-- class指向的不是bean4,而是Bean4FactoryBean -->
<bean id="bean4" class="com.igeek.Bean4FactoryBean"/>
</beans>

Spring通过静态方法factory-method或实例工厂factory-bean获取bean对象相关推荐

  1. 实验5:配置通过静态工厂方法创建的bean、实例工厂方法创建的bean、(FactoryBean测试)★

    实验5:配置通过静态工厂方法创建的bean.实例工厂方法创建的bean.(FactoryBean测试)★ bean的创建默认就是框架利用反射new出来的bean实例 工厂模式:工厂帮我们创建对象:有一 ...

  2. 设计模式学习之Factory Method模式和Abstract Factory模式

    终于到了工厂模式了,说起工厂模式,不得不把工厂方法模式和抽象工厂模式结合起来说,这两种模式都有工厂,乍听起来还真容易混淆,但它们却是不相同的两种模式,但又互相有联系.那么这两者之间各有什么用途,互相之 ...

  3. 二、通过工厂方法来配置bean

    调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节. 要声明通过静态方法创建的 Bean, 需要在 Bean ...

  4. 工厂方法(Factory Method)模式

    一.工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟的子类中. 工厂方法模式是简单工厂 ...

  5. 设计模式:工厂方法模式(Factory Method)和抽象工厂模式(Abstact Factory)

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  6. 实例工厂配置bean

    通过调用实例工厂方法创建 Bean 实例工厂方法: 将对象的创建过程封装到另外一个对象实例的方法里. 当客户端需要请求对象时, 只需要简单的调用该实例方法而不需要关心对象的创建细节. 要声明通过实例工 ...

  7. 设计模式-Factory Method Pattern

    为什么80%的码农都做不了架构师?>>>    一. 工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品 ...

  8. 设计模式学习笔记——工厂(Factory)模式

    设计模式学习笔记--工厂(Factory)模式 @(设计模式)[设计模式, 工厂模式, factory] 设计模式学习笔记工厂Factory模式 基本介绍 工厂案例 类图 实现代码 framework ...

  9. Factory Method

    一. 工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中. 工厂方法模式是简单工 ...

  10. 工厂(Factory)模式

    工厂模式 工厂模式一般分为三种: 简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式 其中简单工厂与工厂方法在 ...

最新文章

  1. 云计算风起云涌,超融合恰逢其时!
  2. Rails + Bootstrap个人博客搭建的完整过程(4)
  3. 拓端tecdat|python安娜卡列妮娜词云图制作
  4. 项目日报模板_接手一个新项目应该如何入手
  5. [windows]JDK安装与环境变量配置
  6. 如何查看当前所用浏览器版本是否支持Vue3+ElementUIPlus
  7. # netstat -s
  8. 多元逻辑回归 · 数学推导过程及代码实现完全解析
  9. 服务器ae是什么位置,ae 渲染服务器
  10. 学安卓开发需要php,安卓后台开发需要学习什么?
  11. 微信SDK中含有的支付功能怎么去掉?
  12. 南卫理公会计算机官网,南卫理工会大学
  13. 中国动感单车行业销售模式与营销渠道预测报告2021-2026年
  14. 前置++与后置++、前置--与后置--
  15. Received HTTP code 404 from proxy after CONNECT
  16. Trunk口的简单实例
  17. Android问题:java.io.FileNotFoundException: /storage/emulated/0/DCIM/Camera/IMG.jpg: open failed:
  18. JVM相关问题整理(可用作高频面试题和查缺补漏)
  19. 番外 01 - 开源许可证在国内等于格式合同
  20. 需求管理之需求优先级的排序-需求优先级分析方法论-波士顿矩阵和KANO模型

热门文章

  1. office系统构架
  2. 看病要排队 (hdu1873,优先队列)
  3. Moon转告给你一个比Log4net更好日志框架--TracerX Logger 及其对应的日志查看器
  4. Nginx反向代理相关事宜
  5. 服务器更换主板后系统无法启动
  6. 清除Eclipse中保存的github密码
  7. 力扣题目——1. 两数之和
  8. 网络管理与维护作业4
  9. Linux记录-重启后磁盘丢失问题解决方案
  10. SpringBoot文件上传异常之提示The temporary upload location xxx is not valid