public interface WebApiBinder extends ApiBinder, MimeType
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
WebApiBinder.FilterBindingBuilder<T>
负责配置Filter。
|
static interface |
WebApiBinder.MappingToBindingBuilder<T>
负责配置MappingTo。
|
static interface |
WebApiBinder.RenderEngineBindingBuilder
负责配置RenderEngine。
|
static interface |
WebApiBinder.ServletBindingBuilder
负责配置Servlet。
|
ApiBinder.InjectConstructorBindingBuilder<T>, ApiBinder.InjectPropertyBindingBuilder<T>, ApiBinder.LifeBindingBuilder<T>, ApiBinder.LinkedBindingBuilder<T>, ApiBinder.MetaDataBindingBuilder<T>, ApiBinder.NamedBindingBuilder<T>, ApiBinder.OptionPropertyBindingBuilder<T>, ApiBinder.ScopedBindingBuilder<T>| 限定符和类型 | 方法和说明 |
|---|---|
void |
addDiscoverer(BindInfo<? extends MappingDiscoverer> discoverer)
添加 MappingDiscoverer
|
default void |
addDiscoverer(Class<? extends MappingDiscoverer> discoverer)
添加 MappingDiscoverer
|
default void |
addDiscoverer(MappingDiscoverer discoverer)
添加 MappingDiscoverer
|
default void |
addDiscoverer(java.util.function.Supplier<? extends MappingDiscoverer> discoverer)
添加 MappingDiscoverer
|
void |
addMimeType(String type,
String mimeType) |
void |
addPlugin(BindInfo<? extends WebPlugin> webPlugin)
添加插件
|
default void |
addPlugin(Class<? extends WebPlugin> webPlugin)
添加插件
|
default void |
addPlugin(java.util.function.Supplier<? extends WebPlugin> webPlugin)
添加插件
|
default void |
addPlugin(WebPlugin webPlugin)
添加插件
|
void |
addServletListener(BindInfo<? extends javax.servlet.ServletContextListener> targetRegister)
注册一个ServletContextListener监听器。
|
default void |
addServletListener(Class<? extends javax.servlet.ServletContextListener> targetKey)
注册一个ServletContextListener监听器。
|
default void |
addServletListener(javax.servlet.ServletContextListener sessionListener)
注册一个ServletContextListener监听器。
|
default void |
addServletListener(java.util.function.Supplier<? extends javax.servlet.ServletContextListener> targetProvider)
注册一个ServletContextListener监听器。
|
void |
addSessionListener(BindInfo<? extends javax.servlet.http.HttpSessionListener> targetRegister)
注册一个HttpSessionListener监听器。
|
default void |
addSessionListener(Class<? extends javax.servlet.http.HttpSessionListener> targetKey)
注册一个HttpSessionListener监听器。
|
default void |
addSessionListener(javax.servlet.http.HttpSessionListener sessionListener)
注册一个HttpSessionListener监听器。
|
default void |
addSessionListener(java.util.function.Supplier<? extends javax.servlet.http.HttpSessionListener> targetProvider)
注册一个HttpSessionListener监听器。
|
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filter(String[] morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
default WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filter(String urlPattern,
String... morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filterRegex(String[] regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
default WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filterRegex(String regex,
String... regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
javax.servlet.ServletContext |
getServletContext()
获取ServletContext对象。
|
ServletVersion |
getServletVersion()
获取容器支持的Servlet版本。
|
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilter(String[] morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
default WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilter(String urlPattern,
String... morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilterRegex(String[] regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
default WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilterRegex(String regex,
String... regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.ServletBindingBuilder |
jeeServlet(String[] morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.ServletBindingBuilder。 |
default WebApiBinder.ServletBindingBuilder |
jeeServlet(String urlPattern,
String... morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.ServletBindingBuilder。 |
void |
loadMappingTo(Class<?> clazz) |
default void |
loadMappingTo(Set<Class<?>> mabeMappingToSet) |
default void |
loadMappingTo(Set<Class<?>> mabeMappingToSet,
java.util.function.Predicate<Class<?>> matcher) |
default void |
loadMimeType(Charset charset,
InputStream inputStream) |
default void |
loadMimeType(Charset charset,
String resource) |
default void |
loadMimeType(InputStream inputStream) |
void |
loadMimeType(Reader reader) |
default void |
loadMimeType(String resource) |
void |
loadRender(Class<?> renderClass)
加载Render注解配置的渲染器。
|
default void |
loadRender(Set<Class<?>> renderSet)
加载Render注解配置的渲染器。
|
default void |
loadRender(Set<Class<?>> renderSet,
java.util.function.Predicate<Class<?>> matcher)
加载Render注解配置的渲染器。
|
<T> WebApiBinder.MappingToBindingBuilder<T> |
mappingTo(String[] morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.MappingToBindingBuilder。 |
default <T> WebApiBinder.MappingToBindingBuilder<T> |
mappingTo(String urlPattern,
String... morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.MappingToBindingBuilder。 |
default WebApiBinder |
setEncodingCharacter(String requestEncoding,
String responseEncoding)
设置请求响应编码
|
WebApiBinder |
setRequestCharacter(String encoding)
设置请求编码
|
WebApiBinder |
setResponseCharacter(String encoding)
设置响应编码
|
WebApiBinder.RenderEngineBindingBuilder |
suffix(String[] morePatterns)
拦截这些后缀的请求,这些请求会被渲染器渲染。
|
default WebApiBinder.RenderEngineBindingBuilder |
suffix(String urlPattern,
String... morePatterns)
拦截这些后缀的请求,这些请求会被渲染器渲染。
|
bindInterceptor, bindInterceptor, bindToCreater, bindToCreater, bindToCreater, bindToCreater, bindType, bindType, bindType, bindType, bindType, bindType, bindType, bindType, findBindingRegister, findBindingRegister, findClass, findClass, getBindInfo, getBindInfo, getEnvironment, installModule, registerScope, registerScope, tryCastgetMimeTypejavax.servlet.ServletContext getServletContext()
WebApiBinder setRequestCharacter(String encoding)
WebApiBinder setResponseCharacter(String encoding)
default WebApiBinder setEncodingCharacter(String requestEncoding, String responseEncoding)
ServletVersion getServletVersion()
default WebApiBinder.ServletBindingBuilder jeeServlet(String urlPattern, String... morePatterns)
WebApiBinder.ServletBindingBuilder。WebApiBinder.ServletBindingBuilder jeeServlet(String[] morePatterns)
WebApiBinder.ServletBindingBuilder。default <T> WebApiBinder.MappingToBindingBuilder<T> mappingTo(String urlPattern, String... morePatterns)
WebApiBinder.MappingToBindingBuilder。<T> WebApiBinder.MappingToBindingBuilder<T> mappingTo(String[] morePatterns)
WebApiBinder.MappingToBindingBuilder。void loadMappingTo(Class<?> clazz)
default void loadMappingTo(Set<Class<?>> mabeMappingToSet, java.util.function.Predicate<Class<?>> matcher)
default WebApiBinder.FilterBindingBuilder<InvokerFilter> filter(String urlPattern, String... morePatterns)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<InvokerFilter> filter(String[] morePatterns)
WebApiBinder.FilterBindingBuilder。default WebApiBinder.FilterBindingBuilder<InvokerFilter> filterRegex(String regex, String... regexes)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<InvokerFilter> filterRegex(String[] regexes)
WebApiBinder.FilterBindingBuilder。default WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilter(String urlPattern, String... morePatterns)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilter(String[] morePatterns)
WebApiBinder.FilterBindingBuilder。default WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilterRegex(String regex, String... regexes)
WebApiBinder.FilterBindingBuilder。WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilterRegex(String[] regexes)
WebApiBinder.FilterBindingBuilder。default void addServletListener(Class<? extends javax.servlet.ServletContextListener> targetKey)
default void addServletListener(javax.servlet.ServletContextListener sessionListener)
default void addServletListener(java.util.function.Supplier<? extends javax.servlet.ServletContextListener> targetProvider)
void addServletListener(BindInfo<? extends javax.servlet.ServletContextListener> targetRegister)
default void addSessionListener(Class<? extends javax.servlet.http.HttpSessionListener> targetKey)
default void addSessionListener(javax.servlet.http.HttpSessionListener sessionListener)
default void addSessionListener(java.util.function.Supplier<? extends javax.servlet.http.HttpSessionListener> targetProvider)
void addSessionListener(BindInfo<? extends javax.servlet.http.HttpSessionListener> targetRegister)
default void addPlugin(WebPlugin webPlugin)
default void addPlugin(java.util.function.Supplier<? extends WebPlugin> webPlugin)
default void addDiscoverer(Class<? extends MappingDiscoverer> discoverer)
default void addDiscoverer(MappingDiscoverer discoverer)
default void addDiscoverer(java.util.function.Supplier<? extends MappingDiscoverer> discoverer)
void addDiscoverer(BindInfo<? extends MappingDiscoverer> discoverer)
default void loadMimeType(String resource) throws IOException
IOExceptiondefault void loadMimeType(InputStream inputStream) throws IOException
IOExceptiondefault void loadMimeType(Charset charset, String resource) throws IOException
IOExceptiondefault void loadMimeType(Charset charset, InputStream inputStream) throws IOException
IOExceptionvoid loadMimeType(Reader reader) throws IOException
IOExceptiondefault WebApiBinder.RenderEngineBindingBuilder suffix(String urlPattern, String... morePatterns)
WebApiBinder.RenderEngineBindingBuilder suffix(String[] morePatterns)
default void loadRender(Set<Class<?>> renderSet, java.util.function.Predicate<Class<?>> matcher)
void loadRender(Class<?> renderClass)