类 StringArrayPropertyEditor
- java.lang.Object
- java.beans.PropertyEditorSupport
- org.springframework.beans.propertyeditors.StringArrayPropertyEditor
- 所有已实现的接口:
PropertyEditor
public class StringArrayPropertyEditor extends PropertyEditorSupport
CustomPropertyEditor
for 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 String
DEFAULT_SEPARATOR
Default separator for splitting a String: a comma (",")
构造器概要
构造器 构造器 说明 StringArrayPropertyEditor()
Create a new StringArrayPropertyEditor with the default separator (a comma).StringArrayPropertyEditor(String separator)
Create a new StringArrayPropertyEditor with the given separator.StringArrayPropertyEditor(String separator, boolean emptyArrayAsNull)
Create a new StringArrayPropertyEditor with the given separator.StringArrayPropertyEditor(String separator, boolean emptyArrayAsNull, boolean trimValues)
Create a new StringArrayPropertyEditor with the given separator.StringArrayPropertyEditor(String separator, String charsToDelete, boolean emptyArrayAsNull)
Create a new StringArrayPropertyEditor with the given separator.StringArrayPropertyEditor(String separator, String charsToDelete, boolean emptyArrayAsNull, boolean trimValues)
Create a new StringArrayPropertyEditor with the given separator.
字段详细资料
DEFAULT_SEPARATOR
public static final String DEFAULT_SEPARATOR
Default separator for splitting a String: a comma (",")- 另请参阅:
- 常量字段值
构造器详细资料
StringArrayPropertyEditor
public StringArrayPropertyEditor()
Create a new StringArrayPropertyEditor with the default separator (a comma).An empty text (without elements) will be turned into an empty array.
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator)
Create a new StringArrayPropertyEditor with 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 new StringArrayPropertyEditor with the given separator.- 参数:
separator
- the separator to use for splitting aString
emptyArrayAsNull
-true
if an empty String array is to be transformed intonull
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator, boolean emptyArrayAsNull, boolean trimValues)
Create a new StringArrayPropertyEditor with the given separator.- 参数:
separator
- the separator to use for splitting aString
emptyArrayAsNull
-true
if an empty String array is to be transformed intonull
trimValues
-true
if the values in the parsed arrays are to be trimmed of whitespace (default is true).
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator, String charsToDelete, boolean emptyArrayAsNull)
Create a new StringArrayPropertyEditor with the given separator.- 参数:
separator
- the separator to use for splitting aString
charsToDelete
- 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
-true
if an empty String array is to be transformed intonull
StringArrayPropertyEditor
public StringArrayPropertyEditor(String separator, String charsToDelete, boolean emptyArrayAsNull, boolean trimValues)
Create a new StringArrayPropertyEditor with the given separator.- 参数:
separator
- the separator to use for splitting aString
charsToDelete
- 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
-true
if an empty String array is to be transformed intonull
trimValues
-true
if 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