spring(3) 属性转换为对象
2016-12-19 20:39
477 查看
属性转换为 对象
ref —> RuntimeBeanReference
value —> TypedStringValue
subElement —> parsePropertySubElement(subElement, bd); bd为母容器
子元素
—> RuntimeBeanReferenc(beanName,parent)
ref —> RuntimeBeanReference
value —> TypedStringValue
subElement —> parsePropertySubElement(subElement, bd); bd为母容器
子元素
—> RuntimeBeanReferenc(beanName,parent)
<property name=""> <idref bean="" local=""> ---> RuntimeBeanReferenc(beanName) </property> <property name=""> <value> ---> typedValue = new TypedStringValue(value,targetTypeName); </property> <!--数组类型--> <property name=""> <array value-type=""> <value> </array> ---> ManagedArray target = new ManagedArray(elementType, nl.getLength()); </property> ---> NodeValue = parsePropertySubElement(node,bd,defaultElementType); <property name=""> <list value-type=""> <value> </list> ---> ManagedList<Object> target = new ManagedList<Object>(nl.getLength()); </property> <property name=""> <set value-type=""> <value> </set> ---> ManagedSet<Object> target = new ManagedSet<Object>(nl.getLength()); </property> <property name=""> <map key-type="" value-type=""> <entry key="" value=""/> </map> ---> ManagedMap<Object, Object> map = new ManagedMap<Object, Object>(entryEles.s </property> key --- > buildTypedStringValueForMap(key-name, string, <entry key="" value/>); TypedStringValue typedValue = buildTypedStringValue(key-name, string); key-ref ---> new RuntimeReference(refname) key-ele ---> <key> <value></value> <ref></ref> </key> --- > parsePropertySubElement(subElement, bd, defaultKeyTypeName); value --> value-ref --> value-ele --> <value> <ref> </value> 属性转换 ValueHolder
相关文章推荐
- SpringEl表达式,以及Property文件属性的注解注入到bean中
- [课堂笔记]一.Java概述
- Spring与Ibatis整合入门
- java代码中查看字符集方法
- Java-NowCoder-图片整理
- java基础2
- RxJava操作符系列六
- Java读入时的一些小问题--next()和nextLine()
- myEclipse
- eclipse搭建Android开发环境遇到的坑
- Eclipse常用快捷键(不定时更新)
- Java语言基础(十一): 二维数组
- MyBatis 缓存
- Java基础恶补——内存泄露、内存溢出
- Spring
- java ‘转圈’打印二维数组
- PAT1064:Complete Binary Search Tree (Java实现)
- Spring的整体部署
- eclipse各版本介绍
- Struts之国际化