# Package org.springframework.beans.propertyeditors

@NonNullApi @NonNullFields package org.springframework.beans.propertyeditors
Properties editors used to convert from String values to object types such as java.util.Properties.

Some of these editors are registered automatically by BeanWrapperImpl. "CustomXxxEditor" classes are intended for manual registration in specific binding processes, as they are localized or the like.

Related Packages
Package
Description
org.springframework.beans
This package contains interfaces and classes for manipulating Java beans.
org.springframework.beans.factory
The core package implementing Spring's lightweight Inversion of Control (IoC) container.
org.springframework.beans.support
Classes supporting the org.springframework.beans package, such as utility classes for sorting and holding lists of beans.
Classes
Class
Description
ByteArrayPropertyEditor
Editor for byte arrays.
CharacterEditor
Editor for a `Character`, to populate a property of type `Character` or `char` from a String value.
CharArrayPropertyEditor
Editor for char arrays.
CharsetEditor
Editor for `java.nio.charset.Charset`, translating charset String representations into Charset objects and back.
ClassArrayEditor
Property editor for an array of `Classes`, to enable the direct population of a `Class[]` property without having to use a `String` class name property as bridge.
ClassEditor
Property editor for `java.lang.Class`, to enable the direct population of a `Class` property without recourse to having to use a String class name property as bridge.
CurrencyEditor
Editor for `java.util.Currency`, translating currency codes into Currency objects.
CustomBooleanEditor
Property editor for Boolean/boolean properties.
CustomCollectionEditor
Property editor for Collections, converting any source Collection to a given target Collection type.
CustomDateEditor
Property editor for `java.util.Date`, supporting a custom `java.text.DateFormat`.
CustomMapEditor
Property editor for Maps, converting any source Map to a given target Map type.
CustomNumberEditor
Property editor for any Number subclass such as Short, Integer, Long, BigInteger, Float, Double, BigDecimal.
FileEditor
Editor for `java.io.File`, to directly populate a File property from a Spring resource location.
InputSourceEditor
Editor for `org.xml.sax.InputSource`, converting from a Spring resource location String to a SAX InputSource object.
InputStreamEditor
One-way PropertyEditor which can convert from a text String to a `java.io.InputStream`, interpreting the given String as a Spring resource location (for example, a URL String).
LocaleEditor
Editor for `java.util.Locale`, to directly populate a Locale property.
PathEditor
Editor for `java.nio.file.Path`, to directly populate a Path property instead of using a String property as bridge.
PatternEditor
Editor for `java.util.regex.Pattern`, to directly populate a Pattern property.
PropertiesEditor
Custom `PropertyEditor` for `Properties` objects.
ReaderEditor
One-way PropertyEditor which can convert from a text String to a `java.io.Reader`, interpreting the given String as a Spring resource location (for example, a URL String).
ResourceBundleEditor
`PropertyEditor` implementation for standard JDK `ResourceBundles`.
StringArrayPropertyEditor
Custom `PropertyEditor` for String arrays.
StringTrimmerEditor
Property editor that trims Strings.
TimeZoneEditor
Editor for `java.util.TimeZone`, translating timezone IDs into `TimeZone` objects.
URIEditor
Editor for `java.net.URI`, to directly populate a URI property instead of using a String property as bridge.
URLEditor
Editor for `java.net.URL`, to directly populate a URL property instead of using a String property as bridge.
UUIDEditor
Editor for `java.util.UUID`, translating UUID String representations into UUID objects and back.
ZoneIdEditor
Editor for `java.time.ZoneId`, translating time zone Strings into `ZoneId` objects.