@Target({TYPE,METHOD}) @Retention(RUNTIME) public @interface Codec
Class<? extends Decoder>[]
decoder
Class<? extends Encoder>[]
encoder
Class<? extends Encoder>[] encoder
Class<? extends Decoder>[] decoder