property中ref、value、name的区别
参考:https://blog.csdn.net/edison_03/article/details/73174231
参考:https://blog.csdn.net/u010513756/article/details/51597934
-------------------------------------------------------------------------------------------------------------
一、property'中ref和value的区别
1.ref引用一个已经存在的对象
value创建一个新的对象
2.value可以赋一些简单类型的值和对象的值
ref可以引用其他的bean对象。
3. 使用ref的时候,spring容器会在引用后进行验证,验证当前的xml是否存在引用的bean
使用value的时候,spring会在容器启动,实例化bean的时候进行验证。
-------------------------------------------------------------------------------------------------------------
二、property'中value和name的区别
<bean id="person" class="service.Person">
<!-- 控制器调用setAxe方法,将容器中的axe bean作为传入的参数 -->
<!--此处的name是决定Person类中的那个参数,ref是指bean配置文件中的bean名称-->
<property name="axe" ref="axe">
</property>
</bean>
这里的name和ref虽然是同名的,但是name是指Person类中的参数,Person类中有一个Axe类型名叫axe的对象,而ref是当前xml文件中叫做axe的这个bean,把它当作参数传进Person中。
property中ref、value、name的区别相关推荐
- c#中ref和out的区别
c#中ref和out的区别: 1,ref必须初始化,out不用初始化. 2,ref参数的值被传递到ref参数,out不能被传递. 注意: 1,属性不是变量,不能作为ref参数传递. 2,ref类似于c ...
- C# 中 ref 和out 的区别
out 参数前必须先为其赋值,即必须由被调用方为其赋值. class TestOut {static void FillArray(out int[] arr){// Initialize the a ...
- c#中ref与out的区别
转载:http://zhidao.baidu.com/link?url=pxZpqZuOAWgVk9hhUhqduew4XV-zkycL3OeMhGsoe8PeAkCJtSsXeO_v0H55pcHO ...
- vue3 - ref和reactive的区别
文章搬运自wx60d4764eb475e 的vue3中ref和reactive的区别(系列六) 1. ref和reactive区别: 如果在template里使用的是ref类型的数据, 那么V ...
- Spring中ref local与ref bean区别
为什么80%的码农都做不了架构师?>>> Spring中ref local与ref bean区别 今天在做SSH框架Demo实例时,在ApplicationResources. ...
- C#中关键字ref与out的区别(转)
C#中关键字ref与out的区别(转) 在C#中,ref与out是很特殊的两个关键字.使用它们,可以使参数按照引用来传递. 总的来说,通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用 ...
- C#中ref和out关键字的应用以及区别。
C#中ref和out关键字的应用以及区别. ref ref的定义 ref 的使用 out out的定义:来自MSDN out的用法 ref和out的区别 Stack Overflow的解释: 之前要学 ...
- ref和out的区别
ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数.通过引用传递参数允许函数成员更改参数的值,并保持该更改.若要通过引用传递参数, 可使用ref或out关键字.ref和out这两个关键 ...
- python中函数和方法的区别
本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...
- hibernate中@Entity和@Table的区别
Java Persistence API定义了一种定义,可以将常规的普通Java对象(有时被称作POJO)映射到数据库. 这些普通Java对象被称作Entity Bean. 除了是用Java Pers ...
最新文章
- (转)如何从storyBoard中加载其中一个controller
- 「镁客早报」任正非称对苹果等对手出售5G芯片持开放态度;马斯克称未来12个月内将生产超过50万辆车...
- 1.13 Predicate操作Collection集合
- python filter map区别_python中filter、map、reduce的区别
- c语言设计一个万年历的需求分析,万年历设计报告
- sql学习之笔记(时间)季度的第一天
- 洛谷2657 windy数(数位DP)
- Puppet安装与配置简介(附视频教程)
- Oracle数据库重复数据删除的三种情况
- 自然场景下文本检测主要数据集
- Html和Css学习笔记-html进阶-html5属性
- 利用Java-JACOB操作WORD文档2
- Sql注入基础_mysql注入
- 你觉得你非常了解Javascript?
- RGB颜色与十六进制颜色码
- 安装linux系统的pe软件,Linux和win系统制作U盘pe启动方法
- 客户成功服务市场现状研究分析报告 -
- shel中的if-else语句
- YARN集群的mapreduce测试(一)
- 插入外部dwg文件,避免外部参照