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[]。
<property name="class"> <value>java.lang.String</value></property>说明:Spring会把String类型的java.lang.String字符串转换为类对象Class类的实例。
<property name="file"> <value>d:/temp/test.txt</value></property>说明:Spring会把String类型的d:/temp/test.txt字符串转换为类对象java.io.File实例。
<property name="locale"> <value>en-GB</value></property>
<property name="properties"> <value> name=foo age=19 </value></property>说明:Spring会把String类型的name=foo和age=19字符串转换为java.util.Properties实例中的值。
<property name="strings"> <value>Bob,Rod,John,Roly</value></property>说明:Spring会把String类型的Bob,Rod,John,Roly字符串转换为String[]实例。
<property name="url"> <value>http://www.sina.com</value></property>