Class BeanCodec<T>

java.lang.Object
cn.sinozg.applet.mq.vertx.BeanCodec<T>
All Implemented Interfaces:
io.vertx.core.eventbus.MessageCodec<T,T>

public class BeanCodec<T> extends Object implements io.vertx.core.eventbus.MessageCodec<T,T>
对象转化
Since:
2023-11-20 12:36:09
Author:
xieyubin
  • Field Details

    • beanType

      private final Class<T> beanType
  • Constructor Details

    • BeanCodec

      public BeanCodec(Class<T> cls)
  • Method Details

    • encodeToWire

      public void encodeToWire(io.vertx.core.buffer.Buffer buffer, T o)
      Specified by:
      encodeToWire in interface io.vertx.core.eventbus.MessageCodec<T,T>
    • decodeFromWire

      public T decodeFromWire(int pos, io.vertx.core.buffer.Buffer buffer)
      Specified by:
      decodeFromWire in interface io.vertx.core.eventbus.MessageCodec<T,T>
    • transform

      public T transform(T o)
      Specified by:
      transform in interface io.vertx.core.eventbus.MessageCodec<T,T>
    • name

      public String name()
      Specified by:
      name in interface io.vertx.core.eventbus.MessageCodec<T,T>
    • systemCodecID

      public byte systemCodecID()
      Specified by:
      systemCodecID in interface io.vertx.core.eventbus.MessageCodec<T,T>