com.chm.converter.kryo.KryoConverter Maven / Gradle / Ivy
The newest version!
package com.chm.converter.kryo;
import com.chm.converter.core.BytesConverter;
import com.chm.converter.core.ConverterSelector;
import com.chm.converter.core.DataType;
/**
* kryo数据转换接口
*
* @author caihongming
* @version v1.0
* @since 2021-09-26
**/
public interface KryoConverter extends BytesConverter {
/**
* 获取当前数据转换器转换类型
*
* @return
*/
@Override
default DataType getDataType() {
return DataType.KRYO;
}
/**
* 选择数据转换器
* 动态选择一个可用的数据转换器
*
* @return 数据转换器,{@link KryoConverter}接口实例
*/
static KryoConverter select() {
return ConverterSelector.select(KryoConverter.class);
}
}