package com.jarvis.cache.serializer;
import org.nustaq.serialization.FSTConfiguration;
/**
* 使用 https://github.com/RuedigerMoeller/fast-serialization 进行序列化和反序列化
* @author jiayu.qiu
*/
public class FSTSerializer implements ISerializer<Object> {
private static final FSTConfiguration conf=FSTConfiguration.getDefaultConfiguration();
@Override
public byte[] serialize(Object obj) throws Exception {
byte barray[]=conf.asByteArray(obj);
return barray;
}
@Override
public Object deserialize(byte[] data) throws Exception {
return conf.asObject(data);
}
}