代码拉取完成,页面将自动刷新
Forest: version 1.5.25
Backend: 默认
接口声明返回类型String
源码 ResultHandler 判断顺序没有优先使用自定义converter。
106行:
response.setContent(responseText);
if (CharSequence.class.isAssignableFrom(resultClass)) {
return responseText;
}
而自定义converter在114行才开始:
if (request.getDecoder() != null) {
if (contentType != null && contentType.canReadAsString()) {
return request.getDecoder().convertToJavaObject(responseText, resultType);
} else {
return request.getDecoder().convertToJavaObject(response.getByteArray(), resultType);
}
}
ForestDataType dataType = request.getDataType();
ForestConverter converter = request.getConfiguration().getConverter(dataType);
if (contentType != null && contentType.canReadAsString()) {
return converter.convertToJavaObject(responseText, resultType);
}
ResultHandler