
com.kuangkie.common.FGOSerializable Maven / Gradle / Ivy
The newest version!
package com.kuangkie.common;
import com.alibaba.fastjson.JSONObject;
/**
*
* @version: V1.0
*
* @author: wangnq
*
* @className: FGOSerializable
*
* @packageName: cho.carbon.fg
*
* @description: 实现此接口以实现对象数据在 carbon core 与 业务组件包之间的远程传输。
*
* @data: 2020年8月6日
*
*
*/
public interface FGOSerializable {
/**
* 序列化方法
* @methodsName: serialize
*
* @description:
*
* @return
*
*/
public String serialize();
/**
* 反序列化
* @methodsName: deserialize
*
* @description:
*
* @param serialStr
*
*/
public default void deserialize(String serialStr) {
if(serialStr==null) {
return;
}
JSONObject jsonObject = JSONObject.parseObject(serialStr);
deserialize(jsonObject);
}
/**
* 反序列化
* @methodsName: deserialize
*
* @description:
*
* @param serialJson
*
*/
public void deserialize(JSONObject serialJson);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy