`
文艺的程序猿
  • 浏览: 103083 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

spring property标签中的 ref属性和ref 标签有什么不同?

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

<ref bean ="b"/> 是寻找全局中的 bean;

也可能是他们习惯性的原因 采用<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 定义。
分享到:
评论

相关推荐

    spring 普通属性注入

    在Spring框架中,属性注入是核心特性之一,它允许我们通过依赖注入(Dependency Injection, DI)来管理对象的属性,而不是让对象自行创建或查找它们的依赖。这有助于提高代码的可测试性、可维护性和解耦性。下面将...

    spring 属性参考与自动绑定

    该属性有多个可选值,其中`byType`和`byName`是最常用的两种模式。 #### byType自动绑定 当`autowire`属性设置为`byType`时,Spring会尝试根据类型自动匹配bean。这意味着如果容器中存在一个类型匹配的bean,...

    spring bean 属性总结

    ### Spring Bean 属性详解 Spring框架是Java平台上的一个开源框架,主要用来简化企业级应用程序的开发。...通过深入了解这些元素和属性,开发人员可以更有效地利用Spring框架的功能,构建更加健壮和可扩展的应用程序。

    spring标签.zip

    本压缩包"spring标签.zip"包含的文件"spring标签"可能是指Spring框架中的自定义标签库,如spring.tld,这个TLD文件(Tag Library Descriptor)是用来描述Spring标签库的元数据。 Spring框架的标签主要分为两大部分...

    Spring学习笔记(8)----属性注入的方式

    在Spring框架中,属性注入是将外部配置的属性值注入到Bean对象中,使得对象可以在运行时根据配置动态地获取其依赖的属性。本篇学习笔记主要探讨了Spring中的属性注入方式,包括了传统的XML配置注入、注解式注入以及...

    给属性赋值ref.zip

    在描述中提到的“给属性赋值”就是DI的一种实现方式,主要包括了对基本数据类型、String以及引用类型的赋值,以及级联方式和内部bean的赋值方法。 1. **基本数据类型和String赋值**: 对于基本数据类型和String,...

    spring,配置文件从属性文件读取JDBC连接的相关参数

    接下来,在Spring的`applicationContext.xml`配置文件中,我们使用`&lt;context:property-placeholder&gt;`标签来加载属性文件,并声明数据源bean。这个标签会自动替换XML配置文件中的占位符(以`${}`包裹)为属性文件中的...

    spring2.0(三) 自定义属性编辑器

    在Spring 2.0框架中,自定义属性编辑器(Custom Property Editor)是一个重要的功能,它允许开发者扩展Spring的默认属性绑定机制,以处理特定类型的转换。本文将深入探讨这一特性,结合源码分析和实际应用,帮助你...

    spring各种属性的注入

    与列表不同的是,集合中的元素不允许重复,这里将两个字符串元素注入到了`setValue`属性中。 3. **Array** 类型注入: ```xml &lt;property name="arrayValue"&gt; &lt;value&gt;array1 &lt;value&gt;array2 &lt;/property&gt; `...

    day38 11-Spring的Bean的属性的注入:对象属性

    - 在传统的Spring XML配置中,我们可以使用`&lt;property&gt;`标签来注入对象属性。例如: ```xml &lt;property name="myObject" ref="anotherBean"/&gt; &lt;property name="myString" value="Hello, World!"/&gt; ``` - `...

    Spring选择题(含答案).doc

    service1 和 service2 是不同的对象,因为 Spring 框架在 prototype 作用域下每次请求 Bean 时都会创建新的实例。 5. Spring 配置文件中有如下代码片段: ”computerBean” class=”test.Computer”&gt; &lt;property ...

    Spring如何装配各种集合类型的属性

    在Spring的XML配置文件中,我们可以使用`&lt;list&gt;`、`&lt;set&gt;`、`&lt;map&gt;`和`&lt;props&gt;`标签来装配集合类型的属性。例如,假设我们有一个`User`类,它包含一个`List&lt;User&gt;`类型的`friends`属性: ```xml &lt;property ...

    spring框架配置bean的高级属性

    本文将详细解读标题“spring框架配置bean的高级属性”以及描述中的内容,并结合具体的示例XML配置文件来探讨Bean配置中的高级技巧。 #### 核心概念与应用场景 在描述中提到的`hibernate tools`是一种用于简化...

    在myeclipse自动提示spring的配置信息

    如果涉及到AOP配置,如`&lt;aop:config&gt;`或`&lt;aop:aspect&gt;`标签,MyEclipse同样会提供相关标签和属性的自动提示。在`&lt;pointcut&gt;`标签中,可以自动提示方法名,便于快速构建切点表达式。 6. **装配Bean依赖** 在Spring...

    Spring学习笔记之二“属性注入”

    在Spring的XML配置文件中,我们可以使用`&lt;property&gt;`标签来指定bean的属性及其值。例如: ```xml &lt;property name="property1" value="value1"/&gt; &lt;property name="property2"&gt; &lt;ref bean="anotherBean"/&gt; &lt;/...

    mybatis-spring中文文档

    对于事务的处理,MyBatis-Spring整合支持Spring事务管理,可以将事务属性配置到对应的DAO层中。异常处理方面,MyBatis-Spring整合会将MyBatis异常转换成Spring框架统一的数据访问异常DataAccessException,这样程序...

    spring+hibernate操作oracle的clob字段

    在Spring配置文件中,你需要创建一个`SessionFactory` bean,同时指定一个`lobHandler`属性,用于处理CLOB和BLOB类型的数据。这确保了Spring和Hibernate能够正确地与Oracle数据库交互处理大对象。 ```xml ...

    Spring 学习笔记 spring帮助文档

    在上面的例子中,我们使用`&lt;property&gt;`标签实现了属性注入,如`name`和`age`。此外,还可以通过`ref`属性进行对象之间的依赖注入,如: ```xml &lt;bean id = "userDao" class = "spring.dbconnect.UserDaoImpl"&gt; ...

    SSHnote_Spring基本配置

    它允许你直接在bean元素的属性中声明属性值,而不是通过`&lt;property&gt;`标签。比如,`&lt;bean id="exampleBean" class="com.example.ExampleClass" p:property1="value1" p:property2="value2" /&gt;`。 总结来说,SSHnote_...

    Spring中集合类型的装配

    在XML配置中,我们可以使用`&lt;list&gt;`、`&lt;set&gt;`、`&lt;map&gt;`和`&lt;props&gt;`标签来定义不同的集合类型。例如,如果我们要注入一个包含多个bean的List,可以这样写: ```xml &lt;property name="myList"&gt; &lt;ref bean="bean1...

Global site tag (gtag.js) - Google Analytics