Converter

Converter是转换器的意思,在AndServer中Converter注解用来标记某个类是MessageConverter的子类,并且作为消息转换器参与到AndServer的运行中。

Converter注解可以添加到多个类,但是只有其中一个添加了Converter注解的类参与程序运行,具体是哪个要看编译器先扫描到哪个类,因此建议开发者只为一个类添加Converter注解

示例

@Converter
public class AppMessageConverter implements MessageConverter {

    @Override
    public ResponseBody convert(Object output, MediaType mediaType) {
        ...
    }

    @Nullable
    @Override
    public <T> T convert(InputStream stream, MediaType mediaType, Type type)
        throws IOException {
        ...
    }
}

注意,添加Converter注解的类必需是MessageConverter的子类,否则编译时将不通过。

results matching ""

    No results matching ""