public class HttpRequest extends Request<HttpContext>
详情见: https://redkale.org
限定符和类型 | 字段和说明 |
---|---|
protected int |
actionid |
protected java.lang.annotation.Annotation[] |
annotations |
protected boolean |
boundary |
protected java.lang.String |
cookie |
protected java.lang.Object |
currentUser |
protected AnyValue.DefaultAnyValue |
header |
protected int |
moduleid |
protected java.lang.String |
newsessionid |
protected AnyValue.DefaultAnyValue |
params |
protected java.lang.String |
requestURI |
static java.lang.String |
SESSIONID_NAME |
attributes, bsonConvert, bufferPool, channel, context, createtime, jsonConvert, keepAlive, more, moredata, readBuffer
构造器和说明 |
---|
HttpRequest(HttpContext context,
ObjectPool<java.nio.ByteBuffer> bufferPool) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
changeSessionid()
更新sessionid
|
java.lang.String |
changeSessionid(java.lang.String newsessionid)
指定值更新sessionid
|
<T> T |
currentUser()
获取当前用户信息
数据类型由@HttpUserType指定 |
int |
getActionid()
获取操作ID,来自@HttpMapping.actionid()
|
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass)
获取当前操作Method上的注解
|
java.lang.annotation.Annotation[] |
getAnnotations()
获取当前操作Method上的注解集合
|
<T extends java.lang.annotation.Annotation> |
getAnnotationsByType(java.lang.Class<T> annotationClass)
获取当前操作Method上的注解集合
|
byte[] |
getBody()
获取请求内容的byte[]
|
java.lang.String |
getBody(java.nio.charset.Charset charset)
获取请求内容指定的编码字符串
|
<T> T |
getBodyJson(JsonConvert convert,
java.lang.reflect.Type type)
获取请求内容的JavaBean对象
|
<T> T |
getBodyJson(java.lang.reflect.Type type)
获取请求内容的JavaBean对象
|
java.lang.String |
getBodyUTF8()
获取请求内容的UTF-8编码字符串
|
boolean |
getBooleanHeader(java.lang.String name,
boolean defaultValue)
获取指定的header的boolean值, 没有返回默认boolean值
|
boolean |
getBooleanParameter(java.lang.String name,
boolean defaultValue)
获取指定的参数boolean值, 没有返回默认boolean值
|
protected AsyncConnection |
getChannel() |
java.lang.String |
getConnection()
获取Connection的Header值
|
long |
getContentLength()
获取请求内容的长度, 为-1表示内容长度不确定
|
java.lang.String |
getContentType()
获取Content-Type的header值
|
java.lang.String |
getCookie(java.lang.String name)
获取Cookie值
|
java.lang.String |
getCookie(java.lang.String name,
java.lang.String dfvalue)
获取Cookie值, 没有返回默认值
|
java.net.HttpCookie[] |
getCookies()
获取所有Cookie对象
|
protected ByteArray |
getDirectBody()
直接获取body对象
|
double |
getDoubleHeader(java.lang.String name,
double defaultValue)
获取指定的header的double值, 没有返回默认double值
|
double |
getDoubleParameter(java.lang.String name,
double defaultValue)
获取指定的参数double值, 没有返回默认double值
|
Flipper |
getFlipper()
获取翻页对象 同 getFlipper("flipper", false, 0);
|
Flipper |
getFlipper(boolean needcreate)
获取翻页对象 同 getFlipper("flipper", needcreate, 0);
|
Flipper |
getFlipper(boolean needcreate,
int maxLimit)
获取翻页对象 同 getFlipper("flipper", needcreate, maxLimit)
|
Flipper |
getFlipper(int maxLimit)
获取翻页对象 同 getFlipper("flipper", false, maxLimit);
|
Flipper |
getFlipper(java.lang.String name,
boolean needcreate,
int maxLimit)
获取翻页对象 https://redkale.org/pipes/records/list/offset:0/limit:20/sort:createtime%20ASC
https://redkale.org/pipes/records/list? |
float |
getFloatHeader(java.lang.String name,
float defaultValue)
获取指定的header的float值, 没有返回默认float值
|
float |
getFloatParameter(java.lang.String name,
float defaultValue)
获取指定的参数float值, 没有返回默认float值
|
java.lang.String |
getHeader(java.lang.String name)
获取指定的header值
|
java.lang.String |
getHeader(java.lang.String name,
java.lang.String defaultValue)
获取指定的header值, 没有返回默认值
|
java.lang.String[] |
getHeaderNames()
获取所有的header名
|
AnyValue |
getHeaders()
获取请求Header总对象
|
java.util.Map<java.lang.String,java.lang.String> |
getHeadersToMap(java.util.Map<java.lang.String,java.lang.String> map)
将请求Header转换成Map
|
java.lang.String |
getHost()
获取Host的Header值
|
int |
getIntHeader(int radix,
java.lang.String name,
int defaultValue)
获取指定的header的int值, 没有返回默认int值
|
int |
getIntHeader(java.lang.String name,
int defaultValue)
获取指定的header的int值, 没有返回默认int值
|
int |
getIntParameter(int radix,
java.lang.String name,
int defaultValue)
获取指定的参数int值, 没有返回默认int值
|
int |
getIntParameter(java.lang.String name,
int defaultValue)
获取指定的参数int值, 没有返回默认int值
|
protected JsonConvert |
getJsonConvert() |
<T> T |
getJsonHeader(JsonConvert convert,
java.lang.reflect.Type type,
java.lang.String name)
获取指定的header的json值
|
<T> T |
getJsonHeader(java.lang.reflect.Type type,
java.lang.String name)
获取指定的header的json值
|
<T> T |
getJsonParameter(JsonConvert convert,
java.lang.reflect.Type type,
java.lang.String name)
获取指定的参数json值
|
<T> T |
getJsonParameter(java.lang.reflect.Type type,
java.lang.String name)
获取指定的参数json值
|
long |
getLongHeader(int radix,
java.lang.String name,
long defaultValue)
获取指定的header的long值, 没有返回默认long值
|
long |
getLongHeader(java.lang.String name,
long defaultValue)
获取指定的header的long值, 没有返回默认long值
|
long |
getLongParameter(int radix,
java.lang.String name,
long defaultValue)
获取指定的参数long值, 没有返回默认long值
|
long |
getLongParameter(java.lang.String name,
long defaultValue)
获取指定的参数long值, 没有返回默认long值
|
java.lang.String |
getMethod()
获取请求方法 GET、POST等
|
int |
getModuleid()
获取模块ID,来自@HttpServlet.moduleid()
|
MultiContext |
getMultiContext()
获取文件上传对象
|
java.lang.String |
getParameter(java.lang.String name)
获取指定的参数值
|
java.lang.String |
getParameter(java.lang.String name,
java.lang.String defaultValue)
获取指定的参数值, 没有返回默认值
|
java.lang.String[] |
getParameterNames()
获取所有参数名
|
AnyValue |
getParameters()
获取请求参数总对象
|
java.util.Map<java.lang.String,java.lang.String> |
getParametersToMap(java.util.Map<java.lang.String,java.lang.String> map)
将请求参数转换成Map
|
java.lang.String |
getParametersToString()
将请求参数转换成String, 字符串格式为: bean1={}&id=13&name=xxx
不会返回null,没有参数返回空字符串 |
java.lang.String |
getParametersToString(java.lang.String prefix)
将请求参数转换成String, 字符串格式为: bean1={}&id=13&name=xxx
不会返回null,没有参数返回空字符串 |
protected <T> T |
getProperty(java.lang.String name) |
java.lang.String |
getProtocol()
获取协议名 http、https、ws、wss等
|
byte[] |
getQueryBytes()
获取请求参数的byte[]
|
java.lang.String |
getRemoteAddr()
获取客户端地址IP, 与getRemoteAddress() 的区别在于:本方法优先取header中指定为RemoteAddress名的值,没有则返回getRemoteAddress()的getHostAddress()。
|
java.net.SocketAddress |
getRemoteAddress()
获取客户端地址IP
|
java.lang.String |
getRequestURI()
获取请求的URL
|
java.lang.String |
getRequstURILastPath()
截取getRequestURI最后的一个/后面的部分
|
double |
getRequstURILastPath(double defvalue)
获取请求URL最后的一个/后面的部分的double值
例如请求URL /pipes/record/query/2 获取type参数: double type = request.getRequstURILastPath(0.0); //type = 2.0 |
float |
getRequstURILastPath(float defvalue)
获取请求URL最后的一个/后面的部分的float值
例如请求URL /pipes/record/query/2 获取type参数: float type = request.getRequstURILastPath(0.0f); //type = 2.0f |
int |
getRequstURILastPath(int defvalue)
获取请求URL最后的一个/后面的部分的int值
例如请求URL /pipes/record/query/2 获取type参数: int type = request.getRequstURILastPath(0); //type = 2 |
int |
getRequstURILastPath(int radix,
int defvalue)
获取请求URL最后的一个/后面的部分的int值
例如请求URL /pipes/record/query/2 获取type参数: int type = request.getRequstURILastPath(16, 0); //type = 2 |
long |
getRequstURILastPath(int radix,
long defvalue)
获取请求URL最后的一个/后面的部分的int值
例如请求URL /pipes/record/query/2 获取type参数: long type = request.getRequstURILastPath(16, 0L); //type = 2 |
short |
getRequstURILastPath(int radix,
short defvalue)
获取请求URL最后的一个/后面的部分的short值
例如请求URL /pipes/record/query/2 获取type参数: short type = request.getRequstURILastPath(16, (short)0); //type = 2 |
long |
getRequstURILastPath(long defvalue)
获取请求URL最后的一个/后面的部分的int值
例如请求URL /pipes/record/query/2 获取type参数: long type = request.getRequstURILastPath(0L); //type = 2 |
short |
getRequstURILastPath(short defvalue)
获取请求URL最后的一个/后面的部分的short值
例如请求URL /pipes/record/query/2 获取type参数: short type = request.getRequstURILastPath((short)0); //type = 2 |
int |
getRequstURIPath(int radix,
java.lang.String prefix,
int defvalue)
获取请求URL分段中含prefix段的int值
例如请求URL /pipes/record/query/offset:0/limit:50 获取offset参数: int offset = request.getRequstURIPath("offset:", 0); 获取limit参数: int limit = request.getRequstURIPath(16, "limit:", 20); // limit = 16 |
long |
getRequstURIPath(int radix,
java.lang.String prefix,
long defvalue)
获取请求URL分段中含prefix段的long值
例如请求URL /pipes/record/query/time:1453104341363/id:40 获取time参数: long time = request.getRequstURIPath(16, "time:", 0L); |
short |
getRequstURIPath(int radix,
java.lang.String prefix,
short defvalue)
获取请求URL分段中含prefix段的short值
例如请求URL /pipes/record/query/type:a 获取type参数: short type = request.getRequstURIPath(16, "type:", (short)0); //type = 10 |
double |
getRequstURIPath(java.lang.String prefix,
double defvalue)
获取请求URL分段中含prefix段的double值
例如请求URL /pipes/record/query/point:40.0 获取time参数: double point = request.getRequstURIPath("point:", 0.0); |
float |
getRequstURIPath(java.lang.String prefix,
float defvalue)
获取请求URL分段中含prefix段的float值
例如请求URL /pipes/record/query/point:40.0 获取time参数: float point = request.getRequstURIPath("point:", 0.0f); |
int |
getRequstURIPath(java.lang.String prefix,
int defvalue)
获取请求URL分段中含prefix段的int值
例如请求URL /pipes/record/query/offset:0/limit:50 获取offset参数: int offset = request.getRequstURIPath("offset:", 0); 获取limit参数: int limit = request.getRequstURIPath("limit:", 20); |
long |
getRequstURIPath(java.lang.String prefix,
long defvalue)
获取请求URL分段中含prefix段的long值
例如请求URL /pipes/record/query/time:1453104341363/id:40 获取time参数: long time = request.getRequstURIPath("time:", 0L); |
short |
getRequstURIPath(java.lang.String prefix,
short defvalue)
获取请求URL分段中含prefix段的short值
例如请求URL /pipes/record/query/type:10 获取type参数: short type = request.getRequstURIPath("type:", (short)0); |
java.lang.String |
getRequstURIPath(java.lang.String prefix,
java.lang.String defvalue)
获取请求URL分段中含prefix段的值
例如请求URL /pipes/record/query/name:hello 获取name参数: String name = request.getRequstURIPath("name:", "none"); |
java.lang.String[] |
getRequstURIPaths(java.lang.String prefix)
从prefix之后截取getRequestURI再对"/"进行分隔
|
java.lang.String |
getSessionid(boolean create)
获取sessionid
|
short |
getShortHeader(int radix,
java.lang.String name,
int defaultValue)
获取指定的header的short值, 没有返回默认short值
|
short |
getShortHeader(int radix,
java.lang.String name,
short defaultValue)
获取指定的header的short值, 没有返回默认short值
|
short |
getShortHeader(java.lang.String name,
int defaultValue)
获取指定的header的short值, 没有返回默认short值
|
short |
getShortHeader(java.lang.String name,
short defaultValue)
获取指定的header的short值, 没有返回默认short值
|
short |
getShortParameter(int radix,
java.lang.String name,
short defaultValue)
获取指定的参数short值, 没有返回默认short值
|
short |
getShortParameter(java.lang.String name,
int defaultValue)
获取指定的参数short值, 没有返回默认short值
|
short |
getShortParameter(java.lang.String name,
short defaultValue)
获取指定的参数short值, 没有返回默认short值
|
void |
invalidateSession()
使sessionid失效
|
protected boolean |
isKeepAlive() |
protected boolean |
isWebSocket() |
java.lang.Iterable<MultiPart> |
multiParts()
获取文件上传信息列表
|
protected void |
prepare() |
protected int |
readBody(java.nio.ByteBuffer buffer)
读取buffer,并返回读取的有效数据长度
|
protected int |
readHeader(java.nio.ByteBuffer buffer)
返回值:Integer.MIN_VALUE: 帧数据; -1:数据不合法; 0:解析完毕; >0: 需再读取的字节数。
|
protected void |
recycle() |
protected <T> T |
removeProperty(java.lang.String name) |
<T> HttpRequest |
setCurrentUser(T user)
设置当前用户信息, 通常在HttpServlet.preExecute方法里设置currentUser
数据类型由@HttpUserType指定 |
protected void |
setKeepAlive(boolean keepAlive) |
protected <T> T |
setProperty(java.lang.String name,
T value) |
protected void |
skipBodyParse() |
java.lang.String |
toString() |
getAttribute, getAttributes, getContext, getCreatetime, getProperties, offerReadBuffer, pollReadBuffer, removeAttribute, removeMoredata, setAttribute, setMoredata
public static final java.lang.String SESSIONID_NAME
protected java.lang.String requestURI
@Comment(value="\u539f\u59cb\u7684cookie\u5b57\u7b26\u4e32\uff0c\u89e3\u6790\u540e\u503c\u8d4b\u7ed9HttpCookie[] cookies") protected java.lang.String cookie
protected java.lang.String newsessionid
protected final AnyValue.DefaultAnyValue header
protected final AnyValue.DefaultAnyValue params
protected boolean boundary
protected int moduleid
protected int actionid
protected java.lang.annotation.Annotation[] annotations
protected java.lang.Object currentUser
public HttpRequest(HttpContext context, ObjectPool<java.nio.ByteBuffer> bufferPool)
protected boolean isWebSocket()
protected void setKeepAlive(boolean keepAlive)
protected boolean isKeepAlive()
protected AsyncConnection getChannel()
protected JsonConvert getJsonConvert()
protected int readHeader(java.nio.ByteBuffer buffer)
Request
readHeader
在类中 Request<HttpContext>
buffer
- ByteBuffer对象protected int readBody(java.nio.ByteBuffer buffer)
Request
readBody
在类中 Request<HttpContext>
buffer
- ByteBuffer对象protected void prepare()
prepare
在类中 Request<HttpContext>
protected void skipBodyParse()
protected <T> T setProperty(java.lang.String name, T value)
setProperty
在类中 Request<HttpContext>
protected <T> T getProperty(java.lang.String name)
getProperty
在类中 Request<HttpContext>
protected <T> T removeProperty(java.lang.String name)
removeProperty
在类中 Request<HttpContext>
public <T> HttpRequest setCurrentUser(T user)
T
- 泛型user
- 用户信息public <T> T currentUser()
T
- @HttpUserType指定的用户信息类型public int getModuleid()
public int getActionid()
public java.lang.annotation.Annotation[] getAnnotations()
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)
T
- 注解泛型annotationClass
- 注解类型public <T extends java.lang.annotation.Annotation> T[] getAnnotationsByType(java.lang.Class<T> annotationClass)
T
- 注解泛型annotationClass
- 注解类型public java.net.SocketAddress getRemoteAddress()
public java.lang.String getRemoteAddr()
public java.lang.String getBody(java.nio.charset.Charset charset)
charset
- 编码public java.lang.String getBodyUTF8()
public <T> T getBodyJson(java.lang.reflect.Type type)
T
- 泛型type
- 类型public <T> T getBodyJson(JsonConvert convert, java.lang.reflect.Type type)
T
- 泛型convert
- JsonConverttype
- 类型public byte[] getBody()
protected ByteArray getDirectBody()
public java.lang.String toString()
toString
在类中 java.lang.Object
public final MultiContext getMultiContext()
public final java.lang.Iterable<MultiPart> multiParts() throws java.io.IOException
java.io.IOException
- IO异常protected void recycle()
recycle
在类中 Request<HttpContext>
public java.lang.String getSessionid(boolean create)
create
- 无sessionid是否自动创建public java.lang.String changeSessionid()
public java.lang.String changeSessionid(java.lang.String newsessionid)
newsessionid
- 新sessionid值public void invalidateSession()
public java.net.HttpCookie[] getCookies()
public java.lang.String getCookie(java.lang.String name)
name
- cookie名public java.lang.String getCookie(java.lang.String name, java.lang.String dfvalue)
name
- cookie名dfvalue
- 默认cookie值public java.lang.String getProtocol()
public java.lang.String getMethod()
public java.lang.String getContentType()
public long getContentLength()
public java.lang.String getConnection()
public java.lang.String getHost()
public java.lang.String getRequestURI()
public byte[] getQueryBytes()
public java.lang.String getRequstURILastPath()
public short getRequstURILastPath(short defvalue)
defvalue
- 默认short值public short getRequstURILastPath(int radix, short defvalue)
radix
- 进制数defvalue
- 默认short值public int getRequstURILastPath(int defvalue)
defvalue
- 默认int值public int getRequstURILastPath(int radix, int defvalue)
radix
- 进制数defvalue
- 默认int值public float getRequstURILastPath(float defvalue)
defvalue
- 默认float值public long getRequstURILastPath(long defvalue)
defvalue
- 默认long值public long getRequstURILastPath(int radix, long defvalue)
radix
- 进制数defvalue
- 默认long值public double getRequstURILastPath(double defvalue)
defvalue
- 默认double值public java.lang.String[] getRequstURIPaths(java.lang.String prefix)
prefix
- 前缀public java.lang.String getRequstURIPath(java.lang.String prefix, java.lang.String defvalue)
prefix
- prefix段前缀defvalue
- 默认值public short getRequstURIPath(java.lang.String prefix, short defvalue)
prefix
- prefix段前缀defvalue
- 默认short值public short getRequstURIPath(int radix, java.lang.String prefix, short defvalue)
radix
- 进制数prefix
- prefix段前缀defvalue
- 默认short值public int getRequstURIPath(java.lang.String prefix, int defvalue)
prefix
- prefix段前缀defvalue
- 默认int值public int getRequstURIPath(int radix, java.lang.String prefix, int defvalue)
radix
- 进制数prefix
- prefix段前缀defvalue
- 默认int值public float getRequstURIPath(java.lang.String prefix, float defvalue)
prefix
- prefix段前缀defvalue
- 默认float值public long getRequstURIPath(java.lang.String prefix, long defvalue)
prefix
- prefix段前缀defvalue
- 默认long值public long getRequstURIPath(int radix, java.lang.String prefix, long defvalue)
radix
- 进制数prefix
- prefix段前缀defvalue
- 默认long值public double getRequstURIPath(java.lang.String prefix, double defvalue)
prefix
- prefix段前缀defvalue
- 默认double值public AnyValue getHeaders()
public java.util.Map<java.lang.String,java.lang.String> getHeadersToMap(java.util.Map<java.lang.String,java.lang.String> map)
map
- Mappublic java.lang.String[] getHeaderNames()
public java.lang.String getHeader(java.lang.String name)
name
- header名public java.lang.String getHeader(java.lang.String name, java.lang.String defaultValue)
name
- header名defaultValue
- 默认值public <T> T getJsonHeader(java.lang.reflect.Type type, java.lang.String name)
T
- 泛型type
- 反序列化的类名name
- header名public <T> T getJsonHeader(JsonConvert convert, java.lang.reflect.Type type, java.lang.String name)
T
- 泛型convert
- JsonConvert对象type
- 反序列化的类名name
- header名public boolean getBooleanHeader(java.lang.String name, boolean defaultValue)
name
- header名defaultValue
- 默认boolean值public short getShortHeader(java.lang.String name, short defaultValue)
name
- header名defaultValue
- 默认short值public short getShortHeader(int radix, java.lang.String name, short defaultValue)
radix
- 进制数name
- header名defaultValue
- 默认short值public short getShortHeader(java.lang.String name, int defaultValue)
name
- header名defaultValue
- 默认short值public short getShortHeader(int radix, java.lang.String name, int defaultValue)
radix
- 进制数name
- header名defaultValue
- 默认short值public int getIntHeader(java.lang.String name, int defaultValue)
name
- header名defaultValue
- 默认int值public int getIntHeader(int radix, java.lang.String name, int defaultValue)
radix
- 进制数name
- header名defaultValue
- 默认int值public long getLongHeader(java.lang.String name, long defaultValue)
name
- header名defaultValue
- 默认long值public long getLongHeader(int radix, java.lang.String name, long defaultValue)
radix
- 进制数name
- header名defaultValue
- 默认long值public float getFloatHeader(java.lang.String name, float defaultValue)
name
- header名defaultValue
- 默认float值public double getDoubleHeader(java.lang.String name, double defaultValue)
name
- header名defaultValue
- 默认double值public AnyValue getParameters()
public java.util.Map<java.lang.String,java.lang.String> getParametersToMap(java.util.Map<java.lang.String,java.lang.String> map)
map
- Mappublic java.lang.String getParametersToString()
public java.lang.String getParametersToString(java.lang.String prefix)
prefix
- 拼接前缀, 如果无参数,返回的字符串不会含有拼接前缀public java.lang.String[] getParameterNames()
public java.lang.String getParameter(java.lang.String name)
name
- 参数名public java.lang.String getParameter(java.lang.String name, java.lang.String defaultValue)
name
- 参数名defaultValue
- 默认值public <T> T getJsonParameter(java.lang.reflect.Type type, java.lang.String name)
T
- 泛型type
- 反序列化的类名name
- 参数名public <T> T getJsonParameter(JsonConvert convert, java.lang.reflect.Type type, java.lang.String name)
T
- 泛型convert
- JsonConvert对象type
- 反序列化的类名name
- 参数名public boolean getBooleanParameter(java.lang.String name, boolean defaultValue)
name
- 参数名defaultValue
- 默认boolean值public short getShortParameter(java.lang.String name, short defaultValue)
name
- 参数名defaultValue
- 默认short值public short getShortParameter(int radix, java.lang.String name, short defaultValue)
radix
- 进制数name
- 参数名defaultValue
- 默认short值public short getShortParameter(java.lang.String name, int defaultValue)
name
- 参数名defaultValue
- 默认short值public int getIntParameter(java.lang.String name, int defaultValue)
name
- 参数名defaultValue
- 默认int值public int getIntParameter(int radix, java.lang.String name, int defaultValue)
radix
- 进制数name
- 参数名defaultValue
- 默认int值public long getLongParameter(java.lang.String name, long defaultValue)
name
- 参数名defaultValue
- 默认long值public long getLongParameter(int radix, java.lang.String name, long defaultValue)
radix
- 进制数name
- 参数名defaultValue
- 默认long值public float getFloatParameter(java.lang.String name, float defaultValue)
name
- 参数名defaultValue
- 默认float值public double getDoubleParameter(java.lang.String name, double defaultValue)
name
- 参数名defaultValue
- 默认double值public Flipper getFlipper()
public Flipper getFlipper(boolean needcreate)
needcreate
- 无参数时是否创建新Flipper对象public Flipper getFlipper(int maxLimit)
maxLimit
- 最大行数, 小于1则值为Flipper.DEFAULT_LIMITpublic Flipper getFlipper(boolean needcreate, int maxLimit)
needcreate
- 无参数时是否创建新Flipper对象maxLimit
- 最大行数, 小于1则值为Flipper.DEFAULT_LIMITpublic Flipper getFlipper(java.lang.String name, boolean needcreate, int maxLimit)
name
- Flipper对象的参数名,默认为 "flipper"needcreate
- 无参数时是否创建新Flipper对象maxLimit
- 最大行数, 小于1则值为Flipper.DEFAULT_LIMIT