类 DynamicRegistrationBean<D extends javax.servlet.Registration.Dynamic>
- java.lang.Object
- org.springframework.boot.web.servlet.RegistrationBean
- org.springframework.boot.web.servlet.DynamicRegistrationBean<D>
- 类型参数:
D
- the dynamic registration result
- 所有已实现的接口:
ServletContextInitializer
,org.springframework.core.Ordered
public abstract class DynamicRegistrationBean<D extends javax.servlet.Registration.Dynamic> extends RegistrationBean
Base class for Servlet 3.0+dynamic
based registration beans.- 从以下版本开始:
- 2.0.0
构造器概要
构造器 构造器 说明 DynamicRegistrationBean()
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 void
addInitParameter(String name, String value)
Add a single init-parameter, replacing any existing parameter with the same name.protected abstract D
addRegistration(String description, javax.servlet.ServletContext servletContext)
protected void
configure(D registration)
Map<String,String>
getInitParameters()
Returns a mutable Map of the registration init-parameters.protected String
getOrDeduceName(Object value)
Deduces the name for this registration.boolean
isAsyncSupported()
Returns if asynchronous operations are supported for this registration.protected void
register(String description, javax.servlet.ServletContext servletContext)
Register this bean with the servlet context.void
setAsyncSupported(boolean asyncSupported)
Sets if asynchronous operations are supported for this registration.void
setInitParameters(Map<String,String> initParameters)
Set init-parameters for this registration.void
setName(String name)
Set the name of this registration.从类继承的方法 org.springframework.boot.web.servlet.RegistrationBean
getDescription, getOrder, isEnabled, onStartup, setEnabled, setOrder
构造器详细资料
DynamicRegistrationBean
public DynamicRegistrationBean()
方法详细资料
setName
public void setName(String name)
Set the name of this registration. If not specified the bean name will be used.- 参数:
name
- the name of the registration
setAsyncSupported
public void setAsyncSupported(boolean asyncSupported)
Sets if asynchronous operations are supported for this registration. If not specified defaults totrue
.- 参数:
asyncSupported
- if async is supported
isAsyncSupported
public boolean isAsyncSupported()
Returns if asynchronous operations are supported for this registration.- 返回:
- if async is supported
setInitParameters
public void setInitParameters(Map<String,String> initParameters)
Set init-parameters for this registration. Calling this method will replace any existing init-parameters.- 参数:
initParameters
- the init parameters- 另请参阅:
getInitParameters()
,addInitParameter(java.lang.String, java.lang.String)
getInitParameters
public Map<String,String> getInitParameters()
Returns a mutable Map of the registration init-parameters.- 返回:
- the init parameters
addInitParameter
public void addInitParameter(String name, String value)
Add a single init-parameter, replacing any existing parameter with the same name.- 参数:
name
- the init-parameter namevalue
- the init-parameter value
register
protected final void register(String description, javax.servlet.ServletContext servletContext)
从类复制的说明:RegistrationBean
Register this bean with the servlet context.- 指定者:
register
在类中RegistrationBean
- 参数:
description
- a description of the item being registeredservletContext
- the servlet context
addRegistration
protected abstract D addRegistration(String description, javax.servlet.ServletContext servletContext)
getOrDeduceName
protected final String getOrDeduceName(Object value)
Deduces the name for this registration. Will return user specified name or fallback to convention based naming.- 参数:
value
- the object used for convention based names- 返回:
- the deduced name