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

Spring的常见问题汇总

一、bean实例化

1、构造方法

底层是无参构造方法来new的对象。

2、静态工厂实例化Bean

实质上就是:创建一个静态工厂类,然后调用静态工厂类的静态方法,来创建对象。

3、实例工厂与FactoryBean

实质上就是:创建一个工厂类,工厂类中是普通的方法,这点和静态工厂是有区别的。

剩下的步骤和原来静态化工厂一样。

二、DI依赖,bean之间依赖

  1. setter注入

一般使用在自己的写的类

举例Abean中调用Bbean。

引用类型的数据:

  1. 在Abean中进行创建对应的注入方法。

  1. 修改对应的xml文件

普通类型的数据:

1、bean中设置

2、xml文件中设置

2、构造器注入

一般用于第三方技术整合中

引用类型的数据:

直接修改xml文件即可,在对应bean中修改如下:

普通类型的数据:

在创建的方法中声明好变量后,再修改xml文件

http://www.lryc.cn/news/41496.html

相关文章:

  • yolov8训练筷子点数数据集
  • 使用 Python 从点云生成 3D 网格
  • vue使用split()将字符串分割数组join()将数组转字符串reverse()将数组反转
  • 队列实现及leetcode相关OJ题
  • 【Log4j2远程命令执行复现CVE-2021-12-09】
  • Jenkins 平台搭建 | 为 Jenkins 配置 nginx 反向代理
  • 【云原生】Docker 架构及工作原理
  • 【Java 】Java NIO 底层原理
  • Vue基础27之VueUI组件
  • 第35篇:Java代码规范全面总结
  • Cookie和Session详解
  • Linux之磁盘分区、挂载
  • web渗透之jwt 安全问题
  • 好用的5款国产低代码平台介绍
  • 【前端学习记录】webpack学习之mini-css-extract-plugin插件
  • FPGA基于RIFFA实现PCIE采集HDMI传输,提供工程源码和QT上位机
  • SpringBoot解析指定Yaml配置文件
  • C++基础算法③——排序算法(选择、冒泡附完整代码)
  • 《高质量C/C++编程》读书笔记一
  • 【完美解决】python flask如何直接加载html,css,js,image等下载的网页模板
  • 2023美赛C题【分析思路+代码】
  • 考研复试6 编译原理
  • uni-app:登录与支付--用户信息
  • Docker 部署 MySQL
  • 警惕,3月20日WOS目录更新,50本SCI/SSCI被剔除,这个出版社多达18本
  • 【 Linux入门 】之 手搓 命令行解释器 bash(带源码)
  • 【运维】运维常用命令
  • MYSQL常用命令大全
  • 锚点定位方案
  • Flink学习--第一章 初识Flink