类 StringArrayPropertyEditor
- java.lang.Object
- java.beans.PropertyEditorSupport
- org.springframework.beans.propertyeditors.StringArrayPropertyEditor
- 所有已实现的接口:
PropertyEditor
public class StringArrayPropertyEditor extends PropertyEditorSupport
CustomPropertyEditorfor String arrays.Strings must be in CSV format, with a customizable separator. By default values in the result are trimmed of whitespace.
- 作者:
- Rod Johnson, Juergen Hoeller, Dave Syer
- 另请参阅:
StringUtils.delimitedListToStringArray(java.lang.String, java.lang.String),StringUtils.arrayToDelimitedString(java.lang.Object[], java.lang.String)
字段概要
字段 修饰符和类型 字段 说明 static StringDEFAULT_SEPARATORDefault separator for splitting a String: a comma (",").
构造器概要
构造器 构造器 说明 StringArrayPropertyEditor()Create a newStringArrayPropertyEditorwith the default separator (a comma).StringArrayPropertyEditor(String separator)Create a newStringArrayPropertyEditorwith the given separator.StringArrayPropertyEditor(String separator, boolean emptyArrayAsNull)Create a newStringArrayPropertyEditorwith the given separator.StringArrayPropertyEditor(String separator, boolean emptyArrayAsNull, boolean trimValues)Create a newStringArrayPropertyEditorwith the given separator.StringArrayPropertyEditor(String separator, String charsToDelete, boolean emptyArrayAsNull)Create a newStringArrayPropertyEditorwith the given separator.StringArrayPropertyEditor(String separator, String charsToDelete, boolean emptyArrayAsNull, boolean trimValues)Create a newStringArrayPropertyEditorwith the given separator.
字段详细资料
DEFAULT_SEPARATOR
public static final String DEFAULT_SEPARATOR
Default separator for splitting a String: a comma (",").- 另请参阅:
- 常量字段值
构造器详细资料
StringArrayPropertyEditor
public StringArrayPropertyEditor()
Create a newStringArrayPropertyEditorwith the default separator (a comma).An empty text (without elements) will be turned into an empty array.
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator)
Create a newStringArrayPropertyEditorwith the given separator.An empty text (without elements) will be turned into an empty array.
- 参数:
separator- the separator to use for splitting aString
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator, boolean emptyArrayAsNull)
Create a newStringArrayPropertyEditorwith the given separator.- 参数:
separator- the separator to use for splitting aStringemptyArrayAsNull-trueif an empty String array is to be transformed intonull
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator, boolean emptyArrayAsNull, boolean trimValues)
Create a newStringArrayPropertyEditorwith the given separator.- 参数:
separator- the separator to use for splitting aStringemptyArrayAsNull-trueif an empty String array is to be transformed intonulltrimValues-trueif the values in the parsed arrays are to be trimmed of whitespace (default is true)
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator, @Nullable String charsToDelete, boolean emptyArrayAsNull)
Create a newStringArrayPropertyEditorwith the given separator.- 参数:
separator- the separator to use for splitting aStringcharsToDelete- a set of characters to delete, in addition to trimming an input String. Useful for deleting unwanted line breaks: e.g. "\r\n\f" will delete all new lines and line feeds in a String.emptyArrayAsNull-trueif an empty String array is to be transformed intonull
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator, @Nullable String charsToDelete, boolean emptyArrayAsNull, boolean trimValues)
Create a newStringArrayPropertyEditorwith the given separator.- 参数:
separator- the separator to use for splitting aStringcharsToDelete- a set of characters to delete, in addition to trimming an input String. Useful for deleting unwanted line breaks: e.g. "\r\n\f" will delete all new lines and line feeds in a String.emptyArrayAsNull-trueif an empty String array is to be transformed intonulltrimValues-trueif the values in the parsed arrays are to be trimmed of whitespace (default is true)
方法详细资料
setAsText
public void setAsText(String text) throws IllegalArgumentException
- 指定者:
setAsText在接口中PropertyEditor- 覆盖:
setAsText在类中PropertyEditorSupport- 抛出:
IllegalArgumentException
getAsText
public String getAsText()
- 指定者:
getAsText在接口中PropertyEditor- 覆盖:
getAsText在类中PropertyEditorSupport