zoukankan      html  css  js  c++  java
  • spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />

    spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />


    spring property标签中的 ref属性和ref 标签有什么不同?
    如下:<property name="a" ref="b" />和<property name="a" > <ref bean="b" /> </property>这两种方式有啥不一样的?

    spring的配置文件可能会有多个
    <property name="a" ref="b" />就是找当前配置文件里的bean 也就是b

    <ref bean ="b"/> 是寻找全局中的 bean;
    追问
    就是说<ref 可以查找别的XML配置文件中的bean,是这样吗?
    能否提供一下官方说明……网上这方面资料很少
    回答
    就是这样啊 不用找什么资料 很容易理解的事情 干嘛搞的那么复杂 工作之中都是用<property name="a" ref="b" /> 这种情况的 或者用注解 注解也不是很常用
    追问
    好吧……刚刚工作,看他们现在的代码有第二种写法,而且几乎全是用<ref ,我很不解他们为什么不用ref属性这种简洁写法。因为他们必须是有经验的嘛
    回答
    也可能是他们习惯性的原因 采用<property name="a" > <ref bean="b" /> </property>这种写法
    你也可以想到 在工作中一个项目spring的配置文件 肯定有好几个用<ref bean="b" /> 来关联指定在其他xml文件中的bean很方便而且不容易出错 其实<ref标签里 有3种属性 <ref bean=""/>,<ref local=""/>,<ref parent=""/> 而第一种不用说了 第二种就是关联当前xml的bean 也就等同于<property name="a" ref="b" />这种写法 而第三种就是 用于指定其依赖的父 JavaBean 定义。
  • 相关阅读:
    Linux添加系统环境变量
    keras 或 tensorflow 调用GPU报错:Blas GEMM launch failed
    python 安装虚拟环境
    Seq2Seq 到 Attention的演变
    聊天内容处理笔记
    LSTM 详解
    keras 打印模型图
    zip 的对象是不能用索引去取的
    c# 反射获取属性值 TypeUtils
    .iml文件恢复
  • 原文地址:https://www.cnblogs.com/zmc/p/3419787.html
Copyright © 2011-2022 走看看