Spring属性注入

2023-11-06

1.构造方法的方式的属性注入

2.Set方法的方式的属性注入       

     (1)、普通属性

      (2)、对象属性

3.P名称空间的属性注入(Spring2.5以后)

  • 通过引入p名称空间完成属性的注入:
  •        写法:

普通属性       p:属性名=”值”

对象属性       p:属性名-ref=”值”

  •       P名称空间的引入

 

  •      使用p名称空间

 

4.SpEL的属性注入(Spring3.0以后)

SpEL:Spring Expression Language,Spring的表达式语言。

     语法:#{SpEL}    可以进行计算,或者表达式

 

5.集合类型属性注入 

<!-- 注入数组类型 -->
	<bean id="collectionBean" class="com.itheima.spring.demo5.CollectionBean">
		<!-- 数组类型 -->
		<property name="arrs">
			<list>
				<value>王东</value>
				<value>赵洪</value>
				<value>李冠希</value>
			</list>
		</property>
		
		<!-- 注入list集合 -->
		<property name="list">
			<list>
				<value>李兵</value>
				<value>赵如何</value>
				<value>邓凤</value>
			</list>
		</property>
		
		<!-- 注入set集合 -->
		<property name="set">
			<set>
				<value>aaa</value>
				<value>bbb</value>
				<value>ccc</value>
			</set>
		</property>
		
		<!-- 注入Map集合 -->
		<property name="map">
			<map>
				<entry key="aaa" value="111"/>
				<entry key="bbb" value="222"/>
				<entry key="ccc" value="333"/>
			</map>
		</property>
	</bean>

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring属性注入 的相关文章

随机推荐

  • [C语言]常量、变量

    1 变量 1 1变量的定义 格式 数据类型 变量名 最好定义变量后给予他一个初始值 0 eg int a int age 18 char name XiaoMing float sum 2 5 1 2 变量的命名 只能由字母 包括大小写 数
  • OpenCV中的特征匹配+单应性以查找对象

    OpenCV中的特征匹配 单应性以查找对象 1 效果图 2 源码 参考 这篇博客将混合calib3d模块中的特征匹配和单应性 在复杂图像中查找已知对象 1 效果图 特征匹配 单应性查找对象效果图如下 2 源码 在图像中找到SIFT特征并应用
  • 密码学与网络安全—知识点总结

    前言 本文为期末考试后结合一些资料整理完成的 涵盖山东大学软件学院信息安全导论的课程主要内容 参考书为 密码编码学与网络安全 我列居了81个名词概念 31道经典问答题 先附上所有知识点的word版与pdf版 并添加了目录 方便复习 电子版下
  • python之json模块常用方法介绍

    文章目录 一 概述 二 方法详解 1 dump 2 dumps 3 load 4 loads 三 代码实战 1 dumps 2 dump 3 load 4 loads 推荐使用参考网站 json 一 概述 在python中 json模块可以
  • matplotlib 均值_在python的方框图中显示均值?

    I am new to Matplotlib and as I am learning how to draw box plot in python I was wondering if there is a way to show mea
  • 手把手教你npm发布一个vue插件

    前言 最近封装一个vue组件 手把手从0开始 最后发布到npm中 插件如下 npm地址链接 功能效果如下 左右联动菜单 你可以选择直接修改我的代码进行打包发布 git地址 1 安装vue脚手架 选择最基础的即可 vue create lm
  • rank () over ,row_number() over ,rank_dense () over

    查看文章 SQL语句中的rank over row number over rank dense 总结如下 我创建了一个表 数据如下 SQL gt select from test A1 A2 1 3 2 4 3 2 3 5 4 2 然后用
  • BGP实验(1)

    实验 一 拓扑 二 1配置 IP地址 r1 LoopBack0 ip add 1 1 1 1 32 r1 GigabitEthernet0 0 2 ip add 11 1 1 1 24 r1 GigabitEthernet0 0 1 ip
  • ui环形循环可拖拽

    https blog csdn net Chj1319261607 article details 128251860 spm 1001 2101 3001 6650 1 utm medium distribute pc relevant
  • 如何用insert into values插入多条数据

    insert into 表名 字段名1 字段名2 values 值a1 值b1 值a2 值b2 例如 insert into user info user account user name user age user class valu
  • Spring3核心技术之JdbcTemplate

    转载 http blog csdn net z69183787 article details 8548960 Spring对JDBC的支持 Spring通过抽象JDBC访问并提供一致的API来简化JDBC编程的工作量 我们只需要声明SQL
  • 如何使用conda,pip安装、更新、查看和卸载重装Pytorch?

    使 用 c o n d a
  • 操作系统多级页表计算问题

    某计算机有64位虚地址空间 页大小是2048B 每个页表项长为4B 因为所有页表都必须包含在一页中 故使用多级页表 问一共需要多少级 最佳答案 2048B 2 11 64 11 53 地址中扣除页内地址位数 共有2 53页 一页中可以装20
  • element-ui tooltip修改背景颜色和箭头颜色

    1 element ui tooltip 文字提示 背景修改 第一步 先给tooltip设置class popper class防止其他部分的样式被覆盖 如下所示
  • msvcp110.dll丢失怎么修复(一键修复办法)

    msvcp110 dll是C 编程中非常重要的库文件之一 它实现了运行时库的大部分功能 并提供了许多标准库和其他功能的具体实现 如多线程编程和IO操作等 提高程序的运行效率和稳定性 下面是详细解决msvcp110 dll丢失问题的方法跟ms
  • ARIMA结果分析

    部分1 Dep Variable 需要预测的变量 Model 模型及其参数 Date Time Sample 样本数据 No Observations 观测数据的数量 部分2 Log Likelihood 对数似然函数 标识最适合采样数据的
  • CMMI 3.0 究竟包含了哪些实践域?

    CMMI 3 0中合计有31个实践域 涵盖了开发 服务 供应商管理 人员管理 安全 数据管理 远程交付等多个领域 本文把这31个实践域的核心内容用一句话进行了概括 以确保大家能够快速了解模型所涵盖的内容 CMMI 2 0有官方的中文版 里面
  • 第一章 Numpy基础数据结构

    第一章 Numpy基础数据结构 numpy 系列学习 总章目录 第一章 Numpy基础数据结构 第二章 ROS常用组件 第三章 ROS建模 第四章 ModelArts模型转换 第五章 HiLens模型管理 第六章 HiLens技能部署 第七
  • Linux用命令修改dpi,linux下高分辨率屏幕设置

    2018 05 28 电脑显示器分辨率越来越高 1080p 2k 4k真是让人感慨生活真是美好 但是笔记本的高分辨率屏幕不优化系统很让眼睛不适 win10现在优化得很好 记得2012年朋友新买的本子字小的几乎不能看 linux跟进的就慢一点
  • Spring属性注入

    1 构造方法的方式的属性注入 2 Set方法的方式的属性注入 1 普通属性 2 对象属性 3 P名称空间的属性注入 Spring2 5以后 通过引入p名称空间完成属性的注入 写法 普通属性 p 属性名 值 对象属性 p 属性名 ref 值