类 AbstractKiteReturnValueHandler<T>
- java.lang.Object
-
- com.github.developframework.kite.spring.mvc.AbstractKiteReturnValueHandler<T>
-
- 所有已实现的接口:
org.springframework.web.method.support.HandlerMethodReturnValueHandler
- 直接已知子类:
AnnotationKiteReturnValueHandler
public abstract class AbstractKiteReturnValueHandler<T> extends Object implements org.springframework.web.method.support.HandlerMethodReturnValueHandler
抽象的springmvc ReturnValueHandler- 作者:
- qiuzhenhao
-
-
字段概要
字段 修饰符和类型 字段 说明 protected KiteFactorykiteFactory
-
构造器概要
构造器 构造器 说明 AbstractKiteReturnValueHandler(KiteFactory kiteFactory)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected org.springframework.http.server.ServletServerHttpResponsecreateOutputMessage(org.springframework.web.context.request.NativeWebRequest webRequest)protected abstract DataModeldataModel(T returnValue, org.springframework.core.MethodParameter methodParameter)取得 dataModelprotected com.fasterxml.jackson.core.JsonEncodinggetJsonEncoding(org.springframework.http.MediaType contentType)voidhandleReturnValue(Object returnValue, org.springframework.core.MethodParameter methodParameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest)protected abstract Stringnamespace(T returnValue, org.springframework.core.MethodParameter methodParameter)取得 kite template 命名空间protected abstract Class<T>returnType()取得返回类型booleansupportsReturnType(org.springframework.core.MethodParameter returnType)protected abstract StringtemplateId(T returnValue, org.springframework.core.MethodParameter methodParameter)取得 kite template idprotected abstract TemplateTypetemplateType(T returnValue, org.springframework.core.MethodParameter methodParameter)取得 template type
-
-
-
字段详细资料
-
kiteFactory
protected KiteFactory kiteFactory
-
-
构造器详细资料
-
AbstractKiteReturnValueHandler
public AbstractKiteReturnValueHandler(KiteFactory kiteFactory)
-
-
方法详细资料
-
createOutputMessage
protected org.springframework.http.server.ServletServerHttpResponse createOutputMessage(org.springframework.web.context.request.NativeWebRequest webRequest)
-
getJsonEncoding
protected com.fasterxml.jackson.core.JsonEncoding getJsonEncoding(org.springframework.http.MediaType contentType)
-
supportsReturnType
public boolean supportsReturnType(org.springframework.core.MethodParameter returnType)
- 指定者:
supportsReturnType在接口中org.springframework.web.method.support.HandlerMethodReturnValueHandler
-
handleReturnValue
public void handleReturnValue(Object returnValue, org.springframework.core.MethodParameter methodParameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest) throws Exception
- 指定者:
handleReturnValue在接口中org.springframework.web.method.support.HandlerMethodReturnValueHandler- 抛出:
Exception
-
namespace
protected abstract String namespace(T returnValue, org.springframework.core.MethodParameter methodParameter)
取得 kite template 命名空间- 参数:
returnValue-methodParameter-- 返回:
-
templateId
protected abstract String templateId(T returnValue, org.springframework.core.MethodParameter methodParameter)
取得 kite template id- 参数:
returnValue-methodParameter-- 返回:
-
templateType
protected abstract TemplateType templateType(T returnValue, org.springframework.core.MethodParameter methodParameter)
取得 template type- 参数:
returnValue-methodParameter-- 返回:
-
-