org.soybeanMilk.web.os
类 WebObjectSource

java.lang.Object
  继承者 org.soybeanMilk.core.os.ConvertableObjectSource
      继承者 org.soybeanMilk.web.os.WebObjectSource
所有已实现的接口:
ObjectSource

public class WebObjectSource
extends ConvertableObjectSource

用于WEB应用的对象源,它的实例的生命周期与一次请求的生命周期相同。
传递给它的关键字会被理解为由两个部分组成:[scope].[yourKey],其中 “[scope]”表示作用域,“[yourKey]”则是真正的该作用域下的关键字。
它目前所支持的关键字格式及其说明如下:


实际上,你在配置文件中定义的<arg>关键字的格式就是由它决定的。

作者:
earthAngry@gmail.com

构造方法摘要
WebObjectSource(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext application)
           
WebObjectSource(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext application, GenericConverter genericConverter)
           
 
方法摘要
 java.lang.Object get(java.io.Serializable key, java.lang.Class<?> objectType)
          取得对象
 javax.servlet.ServletContext getApplication()
           
 javax.servlet.http.HttpServletRequest getRequest()
           
 javax.servlet.http.HttpServletResponse getResponse()
           
 void set(java.io.Serializable key, java.lang.Object obj)
          保存对象
 void setApplication(javax.servlet.ServletContext application)
           
 void setRequest(javax.servlet.http.HttpServletRequest request)
           
 void setResponse(javax.servlet.http.HttpServletResponse response)
           
 
从类 org.soybeanMilk.core.os.ConvertableObjectSource 继承的方法
getGenericConverter, setGenericConverter
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

WebObjectSource

public WebObjectSource(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response,
                       javax.servlet.ServletContext application)

WebObjectSource

public WebObjectSource(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response,
                       javax.servlet.ServletContext application,
                       GenericConverter genericConverter)
方法详细信息

getRequest

public javax.servlet.http.HttpServletRequest getRequest()

setRequest

public void setRequest(javax.servlet.http.HttpServletRequest request)

getResponse

public javax.servlet.http.HttpServletResponse getResponse()

setResponse

public void setResponse(javax.servlet.http.HttpServletResponse response)

getApplication

public javax.servlet.ServletContext getApplication()

setApplication

public void setApplication(javax.servlet.ServletContext application)

get

public java.lang.Object get(java.io.Serializable key,
                            java.lang.Class<?> objectType)
从接口 ObjectSource 复制的描述
取得对象

指定者:
接口 ObjectSource 中的 get
指定者:
ConvertableObjectSource 中的 get
参数:
key - 对象关键字
objectType - 要取得对象的类型,如果为null,则表明调用者不关心对象类型
返回:

set

public void set(java.io.Serializable key,
                java.lang.Object obj)
从接口 ObjectSource 复制的描述
保存对象

指定者:
接口 ObjectSource 中的 set
指定者:
ConvertableObjectSource 中的 set
参数:
key - 对象关键字
obj - 要保存的对象