spring学習ノート-----ProptyEditors


基本タイプ:Springデフォルトで提供される7つの属性エディタのタイプで、Java言語の基本データタイプではない。彼らはそれぞれJava言語の7種類のデータタイプに対応しています。次の7つのデフォルトのタイプであれば、明示的な配置に対応するPropertyEditorは不要です。Springは自動的に処理されます。そうでないと、対応するProptyEditorをカスタマイズします。
1.ByteArayPropertyEditor
対応タイプ:byte[]
設定例:bytesは、あるbeanのbyte[]タイプの属性です。
<property name="bytes">
 <value>hello world!</value>
</property>
説明:SpringはStringタイプのハローワールドを使用します。文字列をbyte[]に変換します。
2.クラスEditor対応タイプ:クラス
設定例:クラスはあるbeanのクラスタイプの属性です。
<property name="class">
 <value>java.lang.String</value>
</property>
は、SpringがStringタイプのjava.lang.String文字列をクラスのオブジェクトクラスクラスの例に変換すると説明している。
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.Locale Editor対応タイプ:java.util.Locale
設定例:localは、ある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.Proptiesの例の値に変換すると説明している。
6.StringArayPropertyEditor
対応タイプ:String[]
構成例:strigsは、あるbeanのStering[]タイプの属性である。
<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>