spring application 之 類型轉換器TypeConvertor

java.beans.PropertyEditor

屬性編輯器,解決spring把字符串轉成自定義對象的問題java

PropertyEditorRegistry

接口,註冊與查找PropertyEditorspring

PropertyEditorRegistrySupport

實現 PropertyEditorRegistry 接口,存儲PropertyEditor的容器。 該類會註冊一些默認的屬性編輯器。app

org.springframework.beans.TypeConverter

類型轉換器,注意與ConversionService區分編輯器

org.springframework.beans.TypeConverterDelegate

類型轉換器的一個代理類,實際上是一個幫助類代理

TypeConverterSupport

類型轉換器支持類,主要經過調用 TypeConverterDelegate 實現方法。code

org.springframework.bean.SimpleTypeConverter

簡單的類型換器orm

PropertyAccessor

Bean的 PropertyValues對象

ConfigurablePropertyAccessor

多一個ConversionService接口

AbstractPropertyAccessor

主要是將PropertyeValues 轉成PropertyValue字符串

AbstractNestablePropertyAccessor

設置Bean的屬性值,支持嵌套。

org.springframework.beans.BeanWrapperImpl

AbstractNestablePropertyAccessor 的實現類

org.springframework.core.convert.ConversionService

類型轉換器

GenericConversionService

相關聯的兩個接口 Converter, Formatter

DefaultConversionService

提供一些默認的類型轉換器,都在org.springframework.core.convert.support包下

FormattingConversionService

提供默認的格式化器,與類型轉換器適配

相關文章
相關標籤/搜索