public class DefaultDynamicControllerRegistry extends DefaultDynamicBeanDefinitionRegistry implements DynamicControllerRegistry
| 限定符和类型 | 字段和说明 |
|---|---|
protected static Method |
detectHandlerMethodsMethod |
protected static Method |
getMappingForMethodMethod |
protected static Field |
injectionMetadataCacheField |
protected static org.slf4j.Logger |
LOG |
protected static Field |
mappingRegistryField |
protected org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping |
requestMappingHandlerMapping |
| 构造器和说明 |
|---|
DefaultDynamicControllerRegistry() |
DefaultDynamicControllerRegistry(Long scriptCheckInterval) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Map<String,org.springframework.beans.factory.annotation.InjectionMetadata> |
getInjectionMetadataCache() |
protected org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping |
getRequestMappingHandlerMapping() |
void |
registerController(Class<?> controllerClass)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(Class<?> controllerClass,
String scope)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(Class<?> controllerClass,
String scope,
boolean lazyInit)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(Class<?> controllerClass,
String scope,
boolean lazyInit,
boolean autowireCandidate)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(String beanName,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(String beanName,
Class<?> controllerClass)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(String beanName,
Class<?> controllerClass,
String scope)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(String beanName,
Class<?> controllerClass,
String scope,
boolean lazyInit)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerController(String beanName,
Class<?> controllerClass,
String scope,
boolean lazyInit,
boolean autowireCandidate)
动态注册SpringMVC Controller到Spring上下文
|
void |
registerGroovyController(String scriptLocation)
动态注册Groovy Controller到Spring上下文
|
protected void |
registerRequestMappingIfNecessary(String controllerBeanName) |
void |
removeController(String controllerBeanName)
动态从Spring上下文删除SpringMVC Controller
|
void |
removeGroovyController(String scriptLocation,
String controllerBeanName)
动态从Spring上下文删除Groovy Controller
|
protected void |
removeRequestMappingIfNecessary(String controllerBeanName) |
protected long |
scriptLastModified(String scriptLocation) |
protected boolean |
scriptNotExists(String scriptLocation) |
containsBeanDefinition, getAliases, getApplicationContext, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactory, isAlias, isBeanNameInUse, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setApplicationContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitregisterBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBeanprotected static final org.slf4j.Logger LOG
protected static Method detectHandlerMethodsMethod
protected static Method getMappingForMethodMethod
protected static Field mappingRegistryField
protected static Field injectionMetadataCacheField
@Autowired protected org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping requestMappingHandlerMapping
public DefaultDynamicControllerRegistry()
public DefaultDynamicControllerRegistry(Long scriptCheckInterval)
public void registerController(Class<?> controllerClass)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrycontrollerClass - : The class type of controllerpublic void registerController(Class<?> controllerClass, String scope)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrycontrollerClass - : The class type of controllerscope - : scope valuepublic void registerController(Class<?> controllerClass, String scope, boolean lazyInit)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrycontrollerClass - : The class type of controllerscope - : scope valuelazyInit - : lazyInit valuepublic void registerController(Class<?> controllerClass, String scope, boolean lazyInit, boolean autowireCandidate)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrycontrollerClass - : The class type of controllerscope - : scope valuelazyInit - : lazyInit valueautowireCandidate - : autowireCandidate valuepublic void registerController(String beanName, Class<?> controllerClass)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrybeanName - : The name of beancontrollerClass - : The class type of controllerpublic void registerController(String beanName, Class<?> controllerClass, String scope)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrybeanName - : The name of beancontrollerClass - : The class type of controllerscope - : scope valuepublic void registerController(String beanName, Class<?> controllerClass, String scope, boolean lazyInit)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrybeanName - : The name of beancontrollerClass - : The class type of controllerscope - : scope valuelazyInit - : lazyInit valuepublic void registerController(String beanName, Class<?> controllerClass, String scope, boolean lazyInit, boolean autowireCandidate)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrybeanName - : The name of beancontrollerClass - : The class type of controllerscope - : scope valuelazyInit - : lazyInit valueautowireCandidate - : autowireCandidate valuepublic void registerController(String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
DynamicControllerRegistryregisterController 在接口中 DynamicControllerRegistrybeanName - : The name of beanbeanDefinition - : beanDefinition instancepublic void removeController(String controllerBeanName) throws IOException
DynamicControllerRegistryremoveController 在接口中 DynamicControllerRegistrycontrollerBeanName - : The name of controllerIOException - if io errorpublic void registerGroovyController(String scriptLocation) throws IOException
DynamicControllerRegistryregisterGroovyController 在接口中 DynamicControllerRegistryscriptLocation - : The location of groovy scriptIOException - if io errorpublic void removeGroovyController(String scriptLocation, String controllerBeanName) throws IOException
DynamicControllerRegistryremoveGroovyController 在接口中 DynamicControllerRegistryscriptLocation - : The location of groovy scriptcontrollerBeanName - : The name of controllerIOException - if io errorprotected void removeRequestMappingIfNecessary(String controllerBeanName)
protected void registerRequestMappingIfNecessary(String controllerBeanName)
protected Map<String,org.springframework.beans.factory.annotation.InjectionMetadata> getInjectionMetadataCache()
protected org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping getRequestMappingHandlerMapping()
protected long scriptLastModified(String scriptLocation)
protected boolean scriptNotExists(String scriptLocation)
Copyright © 2018. All rights reserved.