package com.safeluck.aykj.decoder; import com.safeluck.aykj.message.BinMessageBase; /** * Created by zhouwei on 2016/12/1. */ public class BinMessageCoder extends BaseDecoder { public BinMessageCoder() { this.isSingleton = false; } @Override public BinMessageBase decode(String str) { try { BinMessageBase messageBase = this.fieldClass.newInstance(); messageBase.parse(str); return messageBase; } catch (Exception ex) { throw new RuntimeException(ex); } } @Override public String encode(BinMessageBase i) { return i.toString(); } }