
top.jfunc.common.http.withconverter.ConverterNativeSmartHttpClient Maven / Gradle / Ivy
package top.jfunc.common.http.withconverter;
import top.jfunc.common.converter.Converter;
import top.jfunc.common.http.smart.NativeSmartHttpClient;
import java.util.Objects;
/**
* 返回结果String转换为
* @author 熊诗言2017/11/24
*/
public class ConverterNativeSmartHttpClient extends NativeSmartHttpClient implements ConverterSmartHttpClient {
private Converter converter;
public ConverterNativeSmartHttpClient(Converter converter){
this.converter = Objects.requireNonNull(converter);
}
public ConverterNativeSmartHttpClient(){}
@Override
public ConverterSmartHttpClient setConverter(Converter converter) {
this.converter = Objects.requireNonNull(converter);
return this;
}
@Override
public R convert(String src, Class clazz) {
Converter.checkNull(this.converter);
return converter.convert(src , clazz);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy