public class Crane4jApplicationContext extends Object implements Crane4jGlobalConfiguration, org.springframework.beans.factory.SmartInitializingSingleton, org.springframework.beans.factory.DisposableBean
The global configuration class implemented based on the Spring context,
when obtaining the required components from the instance,
will directly obtain the corresponding bean through the ApplicationContext held.
ApplicationContext| 构造器和说明 |
|---|
Crane4jApplicationContext() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addContainerRegisterAware(ContainerRegisterAware containerRegisterAware)
Add a
ContainerRegisterAware callback. |
void |
afterSingletonsInstantiated()
After Spring initializes all singleton beans,
register all beans that implement the
Container interface with the current context. |
boolean |
containsContainer(String namespace)
Whether the container has been registered.
|
void |
destroy()
Clear container cache on destruction.
|
AssembleOperationHandler |
getAssembleOperationHandler(Class<? extends AssembleOperationHandler> handlerType)
Get assemble operation handler.
|
AssembleOperationHandler |
getAssembleOperationHandler(String handlerName)
Get assemble operation handler.
|
BeanOperationExecutor |
getBeanOperationExecutor(Class<? extends BeanOperationExecutor> executorType)
Get bean operation executor.
|
BeanOperationExecutor |
getBeanOperationExecutor(String executorName)
Get bean operation executor.
|
BeanOperationParser |
getBeanOperationsParser(Class<? extends BeanOperationParser> parserType)
Get bean operation parser.
|
BeanOperationParser |
getBeanOperationsParser(String parserName)
Get bean operation parser.
|
Container<?> |
getContainer(String namespace)
Get data source container.
|
ContainerProvider |
getContainerProvider(Class<? extends ContainerProvider> providerType)
Get container provider.
|
ContainerProvider |
getContainerProvider(String providerName)
Get container provider.
|
DisassembleOperationHandler |
getDisassembleOperationHandler(Class<? extends DisassembleOperationHandler> handlerType)
Get disassemble operation handler.
|
DisassembleOperationHandler |
getDisassembleOperationHandler(String handlerName)
Get disassemble operation handler.
|
PropertyOperator |
getPropertyOperator()
Get property operator.
|
TypeResolver |
getTypeResolver()
Get type resolver.
|
void |
registerContainer(Container<?> container)
Register container.
|
Container<?> |
replaceContainer(String namespace,
UnaryOperator<Container<?>> replacer)
Replace the registered container.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContainerRegisterAwareListpublic void addContainerRegisterAware(ContainerRegisterAware containerRegisterAware)
ContainerRegisterAware callback.addContainerRegisterAware 在接口中 Crane4jGlobalConfigurationcontainerRegisterAware - callbackpublic boolean containsContainer(String namespace)
containsContainer 在接口中 Crane4jGlobalConfigurationnamespace - namespace@Nullable public Container<?> replaceContainer(String namespace, UnaryOperator<Container<?>> replacer)
replacer return null, the old container will be deleted;replaceContainer 在接口中 Crane4jGlobalConfigurationnamespace - namespacereplacer - replacerpublic PropertyOperator getPropertyOperator()
getPropertyOperator 在接口中 Crane4jGlobalConfigurationpublic TypeResolver getTypeResolver()
getTypeResolver 在接口中 Crane4jGlobalConfigurationpublic ContainerProvider getContainerProvider(Class<? extends ContainerProvider> providerType)
getContainerProvider 在接口中 Crane4jGlobalConfigurationproviderType - provider typepublic ContainerProvider getContainerProvider(String providerName)
getContainerProvider 在接口中 Crane4jGlobalConfigurationproviderName - provider namepublic Container<?> getContainer(String namespace)
getContainer 在接口中 ContainerProvidernamespace - namespacepublic BeanOperationExecutor getBeanOperationExecutor(Class<? extends BeanOperationExecutor> executorType)
getBeanOperationExecutor 在接口中 Crane4jGlobalConfigurationexecutorType - executor typepublic BeanOperationExecutor getBeanOperationExecutor(String executorName)
getBeanOperationExecutor 在接口中 Crane4jGlobalConfigurationexecutorName - executor namepublic BeanOperationParser getBeanOperationsParser(Class<? extends BeanOperationParser> parserType)
getBeanOperationsParser 在接口中 Crane4jGlobalConfigurationparserType - parser typepublic BeanOperationParser getBeanOperationsParser(String parserName)
getBeanOperationsParser 在接口中 Crane4jGlobalConfigurationparserName - parser namepublic AssembleOperationHandler getAssembleOperationHandler(Class<? extends AssembleOperationHandler> handlerType)
getAssembleOperationHandler 在接口中 Crane4jGlobalConfigurationhandlerType - handler typepublic AssembleOperationHandler getAssembleOperationHandler(String handlerName)
getAssembleOperationHandler 在接口中 Crane4jGlobalConfigurationhandlerName - handler namepublic DisassembleOperationHandler getDisassembleOperationHandler(Class<? extends DisassembleOperationHandler> handlerType)
getDisassembleOperationHandler 在接口中 Crane4jGlobalConfigurationhandlerType - handler typepublic DisassembleOperationHandler getDisassembleOperationHandler(String handlerName)
getDisassembleOperationHandler 在接口中 Crane4jGlobalConfigurationhandlerName - handler namepublic void registerContainer(Container<?> container)
registerContainer 在接口中 Crane4jGlobalConfigurationcontainer - containerCrane4jException - thrown when the namespace of the container has been registeredpublic void afterSingletonsInstantiated()
Container interface with the current context.afterSingletonsInstantiated 在接口中 org.springframework.beans.factory.SmartInitializingSingletonpublic void destroy()
destroy 在接口中 org.springframework.beans.factory.DisposableBeanCopyright © 2023. All rights reserved.