public class ResourceConfig
extends java.lang.Object
implements java.io.Serializable
资源配置类。
该类存储了资源配置信息,在加载一个资源时,需要使用对应的资源配置,即 ResourceConfig 对象。同一类型的资源配置是相同的,如所有的地图资源都在 map 中配置。
构造器和说明 |
---|
ResourceConfig()
默认构造函数。
|
ResourceConfig(ResourceConfig config)
拷贝构造函数。
|
ResourceConfig(java.lang.String configID, ResourceType resourceType, java.util.List<java.lang.String> urlTemplate, java.lang.String resourceImpl, java.lang.String[] extensionEncoderBeanName, java.lang.String[] extensionDecoderBeanNames, java.lang.String extensionHttpActionHandlerBeanName)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj)
判断跟另一个配置项是否相同。
|
java.lang.String |
getConfigID()
获取资源配置项 ID。
|
java.lang.String[] |
getExtensionDecoderBeanNames()
获取扩展参数解析器。
|
java.lang.String[] |
getExtensionEncoderBeanNames()
获取扩展资源表述器的名称。
|
java.lang.String |
getExtensionHttpActionHandlerBeanName()
获取扩展 HTTP 消息处理器。
|
java.lang.String |
getParent() |
ResourceConfigPri |
getPri() |
java.lang.String |
getResourceImpl()
获取资源实现类的名称。
|
ResourceType |
getResourceType()
获取资源的类型。
|
java.util.List<java.lang.String> |
getUrlTemplates()
获取资源的 URI 模板。
|
int |
hashCode()
返回资源配置项的哈希码值。
|
boolean |
isGetMethodAsForm()
获取是否在Get方法中使用表单。
|
boolean |
isNoMatch()
资源构建时,是否匹配资源路径与请求。
|
void |
setConfigID(java.lang.String configID)
设置资源配置项 ID。
|
void |
setExtensionDecoderBeanNames(java.lang.String[] extensionDecoderBeanNames)
设置扩展参数解析器。
|
void |
setExtensionEncoderBeanNames(java.lang.String[] extensionEncoderBeanName)
设置扩展资源表述器的名称。
|
void |
setExtensionHttpActionHandlerBeanName(java.lang.String extensionHttpActionHandlerBeanName)
设置扩展 HTTP 消息处理器。
|
void |
setGetMethodAsForm(boolean getMethodAsForm)
设置是否在Get方法中使用表单。
|
void |
setNoMatch(boolean noMatch)
资源构建时,资源路径与请求是否匹配。
|
void |
setParent(java.lang.String parent) |
void |
setPri(ResourceConfigPri pri) |
void |
setResourceImpl(java.lang.String resourceImpl)
设置资源实现类的名称。
|
void |
setResourceType(ResourceType resourceType)
设置资源的类型。
|
void |
setUrlTemplates(java.util.List<java.lang.String> urlTemplate)
设置资源的 URI 模板。
|
public ResourceConfig()
默认构造函数。
public ResourceConfig(ResourceConfig config)
拷贝构造函数。
config
- ResourceConfig 对象。public ResourceConfig(java.lang.String configID, ResourceType resourceType, java.util.List<java.lang.String> urlTemplate, java.lang.String resourceImpl, java.lang.String[] extensionEncoderBeanName, java.lang.String[] extensionDecoderBeanNames, java.lang.String extensionHttpActionHandlerBeanName)
构造函数。
通过一系列参数构建 ResourceConfig 对象。
configID
- 资源配置项 ID。resourceType
- 资源的类型。urlTemplate
- 资源的 URI 模板。resourceImpl
- 资源的实现类名。extensionEncoderBeanName
- 扩展资源表述生成器。extensionDecoderBeanNames
- 扩展参数解析器。extensionHttpActionHandlerBeanName扩展 HTTP 消息处理器名。
-public int hashCode()
返回资源配置项的哈希码值。
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
判断跟另一个配置项是否相同。
equals
在类中 java.lang.Object
obj
- 进行比较的另一个配置项。public java.lang.String getConfigID()
获取资源配置项 ID。
每个资源都有一个 ID,该 ID 唯一标志一个资源配置项。
public void setConfigID(java.lang.String configID)
设置资源配置项 ID。
每个资源都有一个 ID,该 ID 唯一标志一个资源配置项。
configID
- 欲设置的资源配置项 ID 值。public java.lang.String getParent()
public void setParent(java.lang.String parent)
public ResourceType getResourceType()
获取资源的类型。
资源的类型有 StaticResource ,ArithmeticResource ,ArithResultResource ,ArithResultSetResource ,CatalogList 等。
public void setResourceType(ResourceType resourceType)
设置资源的类型。
资源的类型有 StaticResource ,ArithmeticResource ,ArithResultResource ,ArithResultSetResource ,CatalogList 等。
resourceType
- 资源的类型,一个 ResourceType 类型的枚举值。public boolean isNoMatch()
资源构建时,是否匹配资源路径与请求。
public void setNoMatch(boolean noMatch)
资源构建时,资源路径与请求是否匹配。
noMatch
- 不匹配返回 true,否则返回 false。public java.util.List<java.lang.String> getUrlTemplates()
获取资源的 URI 模板。
资源的 URI 模板是指资源的 URI 中除去表示媒体类型的后缀和后缀后参数,余下的部分。
public void setUrlTemplates(java.util.List<java.lang.String> urlTemplate)
设置资源的 URI 模板。
资源的 URI 模板是指资源的 URI 中除去表示媒体类型的后缀和后缀后参数,余下的部分。
urlTemplate
- 欲设置的 URI 模板。public java.lang.String getResourceImpl()
获取资源实现类的名称。
public void setResourceImpl(java.lang.String resourceImpl)
设置资源实现类的名称。
resourceImpl
- 欲设置的资源实现类的名称。public java.lang.String[] getExtensionEncoderBeanNames()
获取扩展资源表述器的名称。
public void setExtensionEncoderBeanNames(java.lang.String[] extensionEncoderBeanName)
设置扩展资源表述器的名称。
extensionEncoderBeanName
- 扩展资源表示器的名称数组。public java.lang.String[] getExtensionDecoderBeanNames()
获取扩展参数解析器。
public void setExtensionDecoderBeanNames(java.lang.String[] extensionDecoderBeanNames)
设置扩展参数解析器。
extensionDecoderBeanNames
- 扩展参数解析器的名称数组。public java.lang.String getExtensionHttpActionHandlerBeanName()
获取扩展 HTTP 消息处理器。
public void setExtensionHttpActionHandlerBeanName(java.lang.String extensionHttpActionHandlerBeanName)
设置扩展 HTTP 消息处理器。
extensionHttpActionHandlerBeanName欲设置的扩展 HTTP 消息处理器的名称。
-public boolean isGetMethodAsForm()
获取是否在Get方法中使用表单。
public void setGetMethodAsForm(boolean getMethodAsForm)
设置是否在Get方法中使用表单。
getMethodAsForm
- 是否在Get方法中使用表单public ResourceConfigPri getPri()
public void setPri(ResourceConfigPri pri)