您的位置:首页 > 编程语言 > Java开发

spring bean属性property、ref使用方式(转载)

2013-05-21 10:28 357 查看
spring bean属性property、ref使用方式

一)bean的属性有简单类型(基本数据类型和String)和复杂类型(其他类的实例)两种。

分别对应不同的方式。 1.简单类型的xml写法如下 : com.mysql.jdbc.Driver jdbc.driver.className=com.mysql.jdbc.Driver jdbcjdbcjdbc.url=jdbc:mysql://localhost:3306/mydb 2.复杂类型有两种方式,一种是直接引入别的bean,另一种是用内置bean 一种:

二)ref使用有bean、local、parent三种属性

用“bean”属性指定目标bean是最常规的形式,这允许创建索引到任何同一容器内的bean(无论是否在同一XML文件中)或者父级的容器内的 bean。“bean”属性的值可以和目标bean的“id”属性相同,也可以和目标bean的“name”属性内的一个值相同。

用“local”属性指定目标其实是指向同一文件内对应“id”属性值为此“local”值的索引。(这句比较难翻译,征集更好的翻译) “local”属性的值必须和目标bean的id属性值相同。如果同一文件内没有匹配的元素,XML解析器将提示错误。同样,如果目标bean在同一 XML文件内,使用“local”变量是最好的选择(为了尽可能早地知道错误)。

local: 用于本地,即同文档中的bean

bean: 可以跨xml文档,同时bean属性的值可以和依赖的Bean的id属性相同,也可以和name属性相同。

parent:容许应用当前BeanFactory或ApplicationContext的父BeanFactory或者 ApplicationContext中的Bean,同时bean属性的值可以和依赖的Bean的id属性相同,也可以和name属性相同。 像上面 ref默认属性为bean 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: