Package org.aoju.bus.core.convert
Class BeanConverter<T>
java.lang.Object
org.aoju.bus.core.convert.AbstractConverter<T>
org.aoju.bus.core.convert.BeanConverter<T>
- Type Parameters:
T- Bean类型
- All Implemented Interfaces:
Serializable,Converter<T>
Bean转换器,支持:
Map = Bean Bean = Bean ValueProvider = Bean
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBeanConverter(Class<T> beanClass) 构造,默认转换选项,注入失败的字段忽略BeanConverter(Type beanType) 构造,默认转换选项,注入失败的字段忽略BeanConverter(Type beanType, CopyOptions copyOptions) 构造 -
Method Summary
Modifier and TypeMethodDescriptionprotected TconvertInternal(Object value) 内部转换器,被AbstractConverter.convert(Object, Object)调用,实现基本转换逻辑 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:获得此类实现类的泛型类型Methods inherited from class org.aoju.bus.core.convert.AbstractConverter
convert, convertQuietly, convertString
-
Constructor Details
-
BeanConverter
构造,默认转换选项,注入失败的字段忽略- Parameters:
beanType- 转换成的目标Bean类型
-
BeanConverter
构造,默认转换选项,注入失败的字段忽略- Parameters:
beanClass- 转换成的目标Bean类
-
BeanConverter
构造- Parameters:
beanType- 转换成的目标Bean类copyOptions- Bean转换选项参数
-
-
Method Details
-
convertInternal
Description copied from class:AbstractConverter内部转换器,被AbstractConverter.convert(Object, Object)调用,实现基本转换逻辑 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:1、返回
null2、抛出一个RuntimeException异常- Specified by:
convertInternalin classAbstractConverter<T>- Parameters:
value- 值- Returns:
- 转换后的类型
-
getTargetType
Description copied from class:AbstractConverter获得此类实现类的泛型类型- Overrides:
getTargetTypein classAbstractConverter<T>- Returns:
- 此类的泛型类型, 可能为
null
-