Package org.miaixz.bus.core.convert
Class StringConverter
java.lang.Object
org.miaixz.bus.core.convert.AbstractConverter
org.miaixz.bus.core.convert.StringConverter
- All Implemented Interfaces:
Serializable,Converter
字符串转换器,提供各种对象转换为字符串的逻辑封装
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringconvertInternal(Class<?> targetClass, Object value) 内部转换器,被AbstractConverter.convert(Type, Object)调用,实现基本转换逻辑 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:putStringer(Class<?> clazz, Function<Object, String> stringFunction) 加入自定义对象类型的toString规则Methods inherited from class org.miaixz.bus.core.convert.AbstractConverter
convert, convertToString
-
Constructor Details
-
StringConverter
public StringConverter()
-
-
Method Details
-
putStringer
加入自定义对象类型的toString规则- Parameters:
clazz- 类型stringFunction- 序列化函数- Returns:
- this
-
convertInternal
Description copied from class:AbstractConverter内部转换器,被AbstractConverter.convert(Type, Object)调用,实现基本转换逻辑 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:1、返回
null2、抛出一个RuntimeException异常- Specified by:
convertInternalin classAbstractConverter- Parameters:
targetClass- 目标类型value- 值- Returns:
- 转换后的类型
-