public class UploadAdaptor extends PairAdaptor
因此,本适配器构造的时候,需要四个参数:
为了能让入口函数了解 HTTP 请求的更多信息,本适配器入口函数声明更多的参数类型:
ParamargTypes, defaultValues, injs, method, ParamDefailtTag| 构造器和说明 |
|---|
UploadAdaptor() |
UploadAdaptor(java.lang.String path) |
UploadAdaptor(java.lang.String path,
int buffer) |
UploadAdaptor(java.lang.String path,
int buffer,
java.lang.String charset) |
UploadAdaptor(java.lang.String path,
int buffer,
java.lang.String charset,
int poolSize) |
UploadAdaptor(java.lang.String path,
int buffer,
java.lang.String charset,
int poolSize,
int maxFileSize) |
UploadAdaptor(UploadingContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object[] |
adapt(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
java.lang.String[] pathArgs)
你的适配器需要根据传入的 request 和 response 生成函数的调用参数
|
protected ParamInjector |
evalInjectorBy(java.lang.reflect.Type type,
Param param)
子类实现这个方法根据自己具体的逻辑来生产一个参数注入器
|
UploadingContext |
getContext() |
java.util.Map<java.lang.String,java.lang.Object> |
getReferObject(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[] pathArgs) |
getNameInjectorevalInjector, init, paramNameInjectpublic UploadAdaptor()
throws java.io.IOException
java.io.IOExceptionpublic UploadAdaptor(UploadingContext context)
public UploadAdaptor(java.lang.String path)
public UploadAdaptor(java.lang.String path,
int buffer)
public UploadAdaptor(java.lang.String path,
int buffer,
java.lang.String charset)
public UploadAdaptor(java.lang.String path,
int buffer,
java.lang.String charset,
int poolSize)
public UploadAdaptor(java.lang.String path,
int buffer,
java.lang.String charset,
int poolSize,
int maxFileSize)
public UploadingContext getContext()
public java.lang.Object[] adapt(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
java.lang.String[] pathArgs)
HttpAdaptoradapt 在接口中 HttpAdaptoradapt 在类中 AbstractAdaptorsc - Servlet 上下文对象req - 请求对象resp - 响应对象pathArgs - 字符串数组,路径参数。详情请参看 路径参数protected ParamInjector evalInjectorBy(java.lang.reflect.Type type, Param param)
AbstractAdaptorevalInjectorBy 在类中 PairAdaptortype - 参数类型param - 参数的注解public java.util.Map<java.lang.String,java.lang.Object> getReferObject(javax.servlet.ServletContext sc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[] pathArgs)
getReferObject 在类中 AbstractAdaptor