public abstract class ConvertingEncoderDecoderSupport<T,M>
Base class that can be used to implement a standard Encoder
and/or Decoder. It provides encode and decode method
implementations that delegate to a Spring ConversionService.
By default, this class looks up a ConversionService registered in the
active ApplicationContext under
the name 'webSocketConversionService'. This works fine for both client
and server endpoints, in a Servlet container environment. If not running in a
Servlet container, subclasses will need to override the
getConversionService() method to provide an alternative lookup strategy.
Since JSR-356 only allows Encoder/Decoder to be registered by type, instances
of this class are therefore managed by the WebSocket runtime, and do not need to
be registered as Spring Beans. They can, however, by injected with Spring-managed
dependencies via @Autowire.
Converters to convert between the type and String or
ByteBuffer should be registered.