`

spring 学习笔记-----PropertyEditors

阅读更多
基本类型:是指Spring默认提供的7中属性编辑器的类型,而非Java语言的基本数据类型。他们分别对应了Java语言中7种数据类型。如果是以下7种默认类型,则不需要显式配置对应的PropertyEditor,因为Spring会自动进行处理。否则要自定义相应的PropertyEditor。
1.ByteArrayPropertyEditor
对应类型:byte[]
配置举例:其中bytes是某个bean中的byte[]类型的属性
<property name="bytes">
 <value>hello world!</value>
</property>
说明:Spring会把String类型的hello world!字符串转换为byte[]。
2.ClassEditor对应类型:Class
配置举例:其中class是某个bean中的Class类型的属性
<property name="class">
 <value>java.lang.String</value>
</property>
说明:Spring会把String类型的java.lang.String字符串转换为类对象Class类的实例。
3.FileEditor对应类型:java.io.File
配置举例:其中file是某个bean中的java.io.File类型的属性
<property name="file">
 <value>d:/temp/test.txt</value>
</property>
说明:Spring会把String类型的d:/temp/test.txt字符串转换为类对象java.io.File实例。
4.LocaleEditor对应类型:java.util.Locale
配置举例:其中locale是某个bean中的java.util.Locale类型的属性
<property name="locale">
 <value>en-GB</value>
</property>

说明:Spring会把String类型的en-GB字符串转换为Locale类型实例。
5.PropertiesEditor对应类型:java.util.Properties
配置举例:其中 是某个bean中的java.util.Properties类型的属性
<property name="properties">
 <value>
  name=foo
  age=19
 </value>
</property>
说明:Spring会把String类型的name=foo和age=19字符串转换为java.util.Properties实例中的值。
6.StringArrayPropertyEditor
对应类型:String[]
配置举例:其中strings是某个bean中的String[]类型的属性
<property name="strings">
 <value>Bob,Rod,John,Roly</value>
</property>
说明:Spring会把String类型的Bob,Rod,John,Roly字符串转换为String[]实例。
7.URLEditor对应类型:java.net.URL
配置举例:其中url是某个bean中的java.net.URL类型的属性
<property name="url">
 <value>http://www.sina.com</value>
</property>
分享到:
评论

相关推荐

    spring-framework-reference-4.1.2

    3. New Features and Enhancements in Spring Framework 4.0 ............................................ 17 3.1. Improved Getting Started Experience .........................................................

    spring-framework-reference4.1.4

    3. New Features and Enhancements in Spring Framework 4.0 ............................................ 17 3.1. Improved Getting Started Experience .........................................................

    Spring学习笔记

    ### Spring学习笔记核心知识点解析 #### 一、消息资源配置(`Messagesource`) 在Spring框架中,`Messagesource`接口被用来支持国际化(i18n),它提供了一种方式来根据不同的区域设置(locale)加载不同的资源...

    详细的Spring配置和Spring Boot-外文翻译

    《详细的Spring配置和Spring Boot》 在上一章中,我们深入探讨了控制反转(IoC)的概念及其在Spring框架中的应用。然而,这只是触及了Spring核心功能的表面。Spring提供了一系列服务,这些服务补充并扩展了其基本的...

    spring-reference

    根据提供的文档信息,我们可以深入探讨Spring框架的核心概念与特性,特别是文档中提到的关于Beans、BeanFactory、ApplicationContext等部分。 ### 1. 引言 #### 1.1 概览 Spring框架是一个轻量级的Java应用开发...

    spring-reference1.2.pdf

    根据提供的文档信息,我们可以深入探讨Spring框架的核心概念与特性,特别是版本1.2中的关键知识点。下面将基于文档中提到的各个章节进行详细解析。 ### 1. 引言 #### 1.1 概览 Spring框架是一个开源的Java平台,它...

    spring3.0帮助文档(包含REST资料)

    ◆增强的绑定功能以及注释驱动的格式化:在标准的PropertyEditors之外增加了Converter以及Formatter SPI。 ◆全面的REST支持:在Spring MVC中天然支持REST,如REST式的请求映射,URI变量提取等。 ◆富Portlet 2.0...

    Spring Boot项目中定制PropertyEditors方法

    Spring Boot项目中定制PropertyEditors方法 在 Spring Boot 项目中,PropertyEditors 是一个非常重要的组件,它负责将请求参数转换成对应的Java对象。PropertyEditors 是 Java Beans 规范的一部分,由 SUN 公司提供...

    spring chm文档

    Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack Thierry Templier Erwin ...

    asm-3.2.3.jar

    org.springframework.beans org.springframework.beans.annotation org.springframework.beans.factory org.springframework.beans....org.springframework.beans.propertyeditors org.springframework.beans.support

    Spring中文帮助文档

    2.6.4. 将Spring 应用程序上下文部署为JCA adapter 2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)...

    spring自定义编辑器

    &lt;bean id="propertyEditorRegistrar" class="org.springframework.beans.propertyeditors.CustomEditorRegistrar"&gt; &lt;entry key="java.util.Date" value-ref="customDateEditor"/&gt; ``` #### 八、重新运行...

    Spring API

    2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件...

    spring中的自定义属性编辑器

    &lt;bean class="org.springframework.beans.propertyeditors.CustomDateEditor"&gt; &lt;!-- 配置属性 --&gt; ``` 在Java配置中: ```java @Controller public class MyController { @InitBinder public void ...

    Spring3.0新特性

    3. Java 5 API 和 SPI 转换器:引入了无状态的 ConversionService 和 Converters,取代了传统的 PropertyEditors,提供了类型化的转换机制。 四、Spring 表达式语言 (SpEL) SpEL 提供了强大的表达式计算能力,可以...

    详解SpringMVC注解@initbinder解决类型转换问题

    import org.springframework.beans.propertyeditors.PropertiesEditor; public class DoubleEditor extends PropertyEditorSupport { @Override public void setAsText(String text) throws ...

    EXT WebUi标签库使用说明

    - **propertyEditors**:属性编辑器集合,管理多个属性编辑器。 - **propertyGrid**:属性网格,显示和编辑对象属性。 - **property**:属性项,表示单个属性及其值。 - **propertySelectOption**:属性选择选项...

Global site tag (gtag.js) - Google Analytics