package com.taobao.metamorphosis.client.extension.spring; import com.taobao.metamorphosis.exception.MetaClientException; /** * Messge body object converter. * * @author dennis<killme2008@gmail.com> * @since 1.4.5 * @param <T> */ public interface MessageBodyConverter<T> { /** * Convert a message object to byte array. * * @param body * @return * @throws MetaClientException */ public byte[] toByteArray(T body) throws MetaClientException; /** * Convert a byte array to message object. * * @param bs * @return * @throws MetaClientException */ public T fromByteArray(byte[] bs) throws MetaClientException; }