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

spring 学习(spring-Dl补充(注入不同类型的数据))

前言

在之前的案例,列举的最多的是注入 对象。本篇博客则是补充说我们不仅可以注入对象 还可以注入其他的数据类型包括基本数据类型,引用数据类型。

注入基本数据类型

常见的基本数据类型有:short  char int  long  float  double  boolean  String

解决步骤

1 在配置文件中使用 property 标签  表示每一个 成员变量信息

2在目标类中 使用set 方法 

demo案例

User 类

使用 Dl 注入 基本数据类型

spring 配置文件

<?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 class="fs.User" id="user" >
<!--    使用set方法注入属性--><property name="name" value="李明"> </property><property name="age" value="18"> </property><property name="male" value="true"> </property>
</bean>
</beans>

UserTest 测试类

注入集合

常见的集合是 list ,set ,map

注入 list ,set ,map 和  基本数据类型的区别在于

在 property 标签下 都有对应的标签表示。如 list 有对应的list 标签,map 有 对应的map 标签

list,set,map

demo 案例

spring 配置文件

<?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 class="fs.User" id="user" >
<!--    使用set方法注入属性--><property name="name" value="李明"> </property><property name="age" value="18"> </property><property name="male" value="true"> </property>
// list <property name="list"><list><value>1</value><value>"黎明"</value><value>ture</value><value>44444</value></list></property>
// set <property name="set"><set><value>1</value><value>"黎明"</value><value>3333</value><value>44444</value></set></property>
</bean>
</beans>

User 类

UserTest 测试类

map 集合和list,set 形式上是一样的,在对应的位置修改为 map 即可。


集合除了可以存储基本数据类型外,还可以存储 对象。我拿 list 举例

集合存储对象

demo 案例

准备工作

当前有 user ,student 类。现在要求 在 user 类有一个list 集合 把创建好的 student 对象以及自己罗列一些基本数据类型的数据存储到集合上,并打印出来。

spring 配置文件 需要修改部分

 <property name="list"><list><value>1</value><value>"黎明"</value><value>ture</value><value>44444</value><ref bean="student"/></list></property><bean id="student" class="fs.Student"/>

其他不变,重新运行代码

相关文章:

spring 学习(spring-Dl补充(注入不同类型的数据))

前言 在之前的案例&#xff0c;列举的最多的是注入 对象。本篇博客则是补充说我们不仅可以注入对象 还可以注入其他的数据类型包括基本数据类型&#xff0c;引用数据类型。 注入基本数据类型 常见的基本数据类型有&#xff1a;short char int long float double boolean …...

Docker Desktop之Nginx

安装Nginx 把这个复制 到docker 中执行 即可...

利用ffplay播放udp组播视频流

ffplay -fs -fflags nobuffer -flags low_delay -analyzeduration 0 -probesize 32 -framedrop -sync ext -strict experimental udp://224.1.1.1:5001 -fs : 全屏显示 -fflags nobuffer &#xff1a; 禁用输入缓冲&#xff08;减少100-200ms缓冲延迟&#xff09; -an…...

【教程】MySQL数据库学习笔记(七)——多表操作(持续更新)

写在前面&#xff1a; 如果文章对你有帮助&#xff0c;记得点赞关注加收藏一波&#xff0c;利于以后需要的时候复习&#xff0c;多谢支持&#xff01; 【MySQL数据库学习】系列文章 第一章 《认识与环境搭建》 第二章 《数据类型》 第三章 《数据定义语言DDL》 第四章 《数据操…...

2025.2.14——1400

2025.2.14——1400 A 1400 B 1400 C 1400 D 1400 E 1400 F 1400 G 1400 H 1400 ------------------------------------------------ 思维排序/双指针/二分/队列匹配思维二分/位运算思维数学思维 A 一眼想到的是维护信息计数。维护两个信息同时用长的一半去找短的一半…...

DeepSeek教unity------MessagePack-04

Union 联合 MessagePack for C# 支持序列化接口类型和抽象类类型的对象。它的行为类似于 XmlInclude 或 ProtoInclude。在 MessagePack for C# 中&#xff0c;这些被称为Union。只有接口和抽象类可以被 Union 属性注解。需要唯一的联合键。 /******************************…...

Java异常体系深度解析:从Exception到Error

文章目录 前言一、Java异常体系概览ExceptionError 二、受检异常与非受检异常受检异常&#xff08;Checked Exception&#xff09;非受检异常&#xff08;Unchecked Exception&#xff09; 三、常见的Error类型四、异常处理机制try-catch-finally结构Throws关键字 五、自定义异…...

【linux】文件与目录命令 - ln

文章目录 1. 基本用法2. 常用参数3. 用法举例4. 注意事项 ln 命令用于在文件系统中创建硬链接或符号链接&#xff08;软链接&#xff09;&#xff0c;是文件共享和路径引用的常用工具。 1. 基本用法 语法&#xff1a; ln [选项] 源文件 [目标文件/目标目录]功能&#xff1a; 创…...

Xilinx kintex-7系列 FPGA支持PCIe 3.0 吗?

Xilinx kintex-7系列资源如下图 Xilinx各系列的GT资源类型和性能 PCIe Gen1/2/3的传输速率对比 K7上面使用的高速收发器GTX最高速率为12.5GT/s&#xff0c; PCIe Gen2 每个通道的传输速率为 5 GT/s。 PCIe Gen3 每个通道的传输速率为 8 GT/s。 所以理论上硬件支持PCIe3.0&#…...

无人机遥感技术在农业中的具体应用:株数和株高、冠层覆盖度、作物倒伏检测、叶面积指数、病虫害监测、产量估算、空间数据综合制图

近年来&#xff0c;随着无人机技术的飞速发展&#xff0c;其在智慧农业领域的应用越来越广泛。无人机遥感作为一种高效的空间大数据获取手段&#xff0c;能够为农业生产提供多时相、多维度、大面积的农情信息&#xff0c;为实现精准农业和智慧农业提供了有力支持。今天&#xf…...

前端框架React知识回顾

首先&#xff0c;得确定用户的需求&#xff0c;可能是一个准备面试的前端开发者&#xff0c;想要系统复习React相关知识点。接下来要考虑React的核心概念&#xff0c;比如组件、生命周期、Hooks这些肯定是必须的。然后&#xff0c;面试中常问的问题&#xff0c;比如虚拟DOM、状…...

坑多多之ac8257 i2c1 rtc-pcf8563

pcf85163 ordering information Ordering information Package Description Version Marking code PCF85163T/1 SO8 ① SOT96-1 PF85163 PCF85163TS/1 TSSOP8 ② SOT505-1 85163 ①plastic small outline package; 8 leads;body width 3.9 mm ②plastic thin…...

webpack构建流程

文章目录 [TOC](文章目录) 运行流程初始化流程编译构建流程compile编译make 编译模块build module 完成模块编译 输出流程seal输出资源emit输出完成 小结 运行流程 是一个串行的过程&#xff0c;它的工作流程就是将各个插件串联起来 在运行过程中会广播事件&#xff0c;插件只…...

React - 组件之props属性

在 React 中&#xff0c;props&#xff08;即属性&#xff09;是组件之间传递数据的一种方式。它是 React 组件的基础&#xff0c;用于将数据从父组件传递到子组件。 一、类组件中 1. props 的作用 数据传递: props 允许父组件向子组件传递数据。子组件可以使用这些数据来渲…...

PMTUD By UDP

通过UDP探测MTU&#xff0c;并实现udp echo server // Description: UDP echo server. // g udp_echo_server.cc -o udp_echo_server #include <iostream> #include <cstring> #include <arpa/inet.h> #include <unistd.h>#define PORT …...

Hutool - BloomFilter:便捷的布隆过滤器实现

1. 布隆过滤器简介 布隆过滤器&#xff08;Bloom Filter&#xff09;是一种空间效率极高的概率型数据结构&#xff0c;用于判断一个元素是否存在于一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法&#xff0c;但缺点是有一定的误判率&#xff0c;即判断元素存在…...

【学习资源】时间序列数据分析方法(1)

时间序列数据分析是一个有趣的话题&#xff0c;让我们多花一些时间来研究。此篇为第一篇文章。主要介绍特征提取方法、深度学习时序数据分析模型、参考资源。期望能帮助大家解决工业领域的相关问题。 1 特征提取方法&#xff1a;信号处理 (来源:INTELLIGENT FAULT DIAGNOSIS A…...

盛铂科技SWFA100捷变频频率综合器:高性能国产射频系统的关键选择

在现代射频系统中&#xff0c;频率综合器是实现精确频率控制和快速跳频的核心组件。盛铂科技推出的SWFA100捷变频频率综合器凭借其卓越的性能和小型化设计&#xff0c;成为高性能射频系统中的理想选择。 SWFA100捷变频频率综合器 高速跳频与宽频覆盖 SWFA100捷变频频率综合器能…...

释放你的元数据:使用 Elasticsearch 的自查询检索器

作者&#xff1a;来自 Elastic Josh Asres 了解如何使用 Elasticsearch 的 “self-quering” 检索器来通过结构化过滤器提高语义搜索的相关性。 在人工智能搜索的世界中&#xff0c;在海量的数据集中高效地找到正确的数据至关重要。传统的基于关键词的搜索在处理涉及自然语言的…...

【快速幂算法】快速幂算法讲解及C语言实现(递归实现和非递归实现,附代码)

快速幂算法 快速幂算法可用分治法实现 不难看出&#xff0c;对任意实数a和非负整数n&#xff0c;有&#xff1a; a n { 1 , n 0 , a ≠ 0 0 , a 0 ( a n 2 ) 2 , n > 0 , n 为偶数 ( a n 2 ) 2 ∗ a , n > 0 , n 为奇数 a^n \begin{cases} 1, & n 0, a\neq 0…...

CLion配置Qt开发踩坑实录:解决CMake找不到Qt、MSVC环境变量、MinGW链接失败等一堆问题

CLionQt开发环境配置全攻略&#xff1a;从环境搭建到疑难解析 1. 开发环境搭建前的关键考量 在Windows平台上使用CLion进行Qt开发&#xff0c;首先需要明确几个核心组件的选择与搭配。不同于其他IDE&#xff0c;CLion基于CMake构建系统&#xff0c;这为项目管理和跨平台开发带来…...

CANN驱动风扇转速查询API

dcmi_get_device_fan_speed 【免费下载链接】driver 本项目是CANN提供的驱动模块&#xff0c;实现基础驱动和资源管理及调度等功能&#xff0c;使能昇腾芯片。 项目地址: https://gitcode.com/cann/driver 函数原型 int dcmi_get_device_fan_speed(int card_id, int de…...

动态思维链与并行强化学习在自动定理证明中的应用

1. 项目背景与核心价值自动定理证明作为形式化方法的核心技术&#xff0c;正在经历从静态推理到动态学习的范式转变。这个项目聚焦于两大前沿方向&#xff1a;动态思维链&#xff08;CoT&#xff09;和并行强化学习&#xff08;RL&#xff09;的协同优化&#xff0c;本质上是在…...

CANN/tensorflow精度调优配置

精度调优 【免费下载链接】tensorflow Ascend TensorFlow Adapter 项目地址: https://gitcode.com/cann/tensorflow precision_mode_v2 算子精度模式&#xff0c;配置要求为string类型。 fp16&#xff1a;表示原图中算子精度为float16、bfloat16或float32时&#xff0c…...

CANN运行时异步内存复制示例

4_d2h_async_memory_copy 【免费下载链接】runtime 本项目提供CANN运行时组件和维测功能组件。 项目地址: https://gitcode.com/cann/runtime 描述 本样例展示了Device到Host的内存复制&#xff0c;使用aclrtMemcpyAsync内存复制接口。 产品支持情况 本样例支持以下产…...

保姆级教程:用ArcGIS Pro的克里金插值和栅格计算器,搞定水源涵养量评估

从零到精通&#xff1a;ArcGIS Pro水源涵养量评估全流程实战指南 当你第一次在学术论文中看到"水源涵养量评估"这个专业术语时&#xff0c;是否感到无从下手&#xff1f;作为生态规划的基础性工作&#xff0c;准确评估水源涵养能力不仅关系到学术研究的严谨性&#x…...

EARN Fairness框架:让非技术利益相关者参与AI公平性决策

1. 项目概述与核心挑战在信贷审批、医疗诊断、招聘筛选这些高风险的人工智能应用场景里&#xff0c;我们经常听到一个词&#xff1a;算法公平。作为从业者&#xff0c;我见过太多项目在技术指标上跑得漂亮&#xff0c;却在落地时因为“不公平”的争议而搁浅。问题出在哪&#x…...

CANNBot技能:模型推理预取优化

【免费下载链接】cannbot-skills CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体&#xff0c;本仓库为其提供可复用的 Skills 模块。 项目地址: https://gitcode.com/cann/cannbot-skills name: model-infer-prefetch description: 基于 PyTorch 框架的昇腾 N…...

AI赋能学术研究:基于NLP的SDGs自动映射技术解析与实践

1. 项目概述&#xff1a;当学术研究遇见全球议程最近几年&#xff0c;无论是申请科研基金、撰写项目报告&#xff0c;还是发表学术论文&#xff0c;我身边越来越多的同行开始被问到一个问题&#xff1a;“你的这项研究&#xff0c;与联合国的可持续发展目标&#xff08;SDGs&am…...

从接入到观测Taotoken为开发者提供了完整的使用体验

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 从接入到观测&#xff1a;Taotoken为开发者提供了完整的使用体验 对于开发者而言&#xff0c;选择一个模型服务平台&#xff0c;其…...