当前位置: 首页 > news >正文

IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Spring中FactoryBean

第一章 Spring中FactoryBean

1.1 Spring中两种bean
  • 一种是普通bean
  • 另一种是工厂bean【FactoryBean】
    • 作用:如需我们程序员参数到bean的创建时,使用FactoryBean
1.2 FactoryBean使用步骤
  • 实现FactoryBean接口
  • 重写方法【三个】
  • 装配工厂bean
  • 测试
package com.atguigu.factory;import com.atguigu.pojo.Dept;
import org.springframework.beans.factory.FactoryBean;/*** @author Chunsheng Zhang 尚硅谷* @create 2022/3/26 14:09*/
public class MyFactoryBean implements FactoryBean<Dept> {/*** getObject():参数对象创建的方法* @return* @throws Exception*/@Overridepublic Dept getObject() throws Exception {Dept dept = new Dept(101,"研发部门");//.....return dept;}/*** 设置参数对象Class* @return*/@Overridepublic Class<?> getObjectType() {return Dept.class;}/*** 设置当前对象是否为单例* @return*/@Overridepublic boolean isSingleton() {return true;}}

相关文章:

  • 基于FPGA的视频接口之高速IO(光纤)
  • uniApp 中实现一个骰子动效
  • 超越MJ:PixArt-α超低成本,高质量文生图创新模型
  • C++ 常函数 常对象 const
  • html中一个div中平均一行分配四个盒子,可展开与收起所有的盒子
  • 定时器TIM HAL库+cubeMX(上)
  • PaddleClas学习3——使用PPLCNet模型对车辆朝向进行识别(c++)
  • 安装LLaMA-Factory微调chatglm3,修改自我认知
  • 奥比中光 Femto Bolt相机ROS配置
  • strtok()的用法及实现哦
  • 逻辑回归的介绍和应用
  • es模板和索引简单操作简介
  • rust宏(macro)详解
  • Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(一)
  • Sui承诺向流动性质押协议投入$SUI
  • 【译】JS基础算法脚本:字符串结尾
  • SegmentFault for Android 3.0 发布
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【技术性】Search知识
  • js对象的深浅拷贝
  • Laravel Mix运行时关于es2015报错解决方案
  • learning koa2.x
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • mysql innodb 索引使用指南
  • mysql中InnoDB引擎中页的概念
  • PermissionScope Swift4 兼容问题
  • webpack+react项目初体验——记录我的webpack环境配置
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 首页查询功能的一次实现过程
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 《码出高效》学习笔记与书中错误记录
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (4.10~4.16)
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二)c52学习之旅-简单了解单片机
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (四)JPA - JQPL 实现增删改查
  • (算法二)滑动窗口
  • (原)Matlab的svmtrain和svmclassify
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET Core跨平台微服务学习资源
  • @Data注解的作用
  • @JSONField或@JsonProperty注解使用
  • @Pointcut 使用
  • [BeginCTF]真龙之力
  • [BZOJ 1040] 骑士
  • [FUNC]判断窗口在哪一个屏幕上
  • [IE9] 解决了傲游、搜狗浏览器在IE9下网页截图的问题
  • [JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏
  • [Luogu 3958] NOIP2017 D2T1 奶酪