| 程序包 | 说明 |
|---|---|
| cn.crane4j.core.cache | |
| cn.crane4j.core.container | |
| cn.crane4j.core.container.lifecycle | |
| cn.crane4j.core.util |
| 限定符和类型 | 方法和说明 |
|---|---|
CacheDefinition |
CacheableContainerProcessor.CacheDefinitionRetriever.retrieve(ContainerDefinition containerDefinition,
Container<Object> container)
Retrieve cache definition.
|
@Nullable Container<Object> |
CacheableContainerProcessor.whenCreated(ContainerDefinition definition,
Container<Object> container)
Callback when the container is created.
|
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ContainerDefinition.SimpleContainerDefinition
Container definition.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected @Nullable ContainerDefinition |
DefaultContainerManager.createDefinition(Object cacheKey)
Create definition by provider-based factory method.
|
default ContainerDefinition |
ContainerManager.registerContainer(@NonNull Container<?> container)
Register container definition by given container instance.
|
ContainerDefinition |
ContainerManager.registerContainer(ContainerDefinition definition)
Register container definition.
|
@Nullable ContainerDefinition |
DefaultContainerManager.registerContainer(ContainerDefinition definition)
Register container
|
default ContainerDefinition |
ContainerManager.registerContainer(String namespace,
Supplier<Container<Object>> factory)
Register container definition by given arguments.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected @Nullable Container<Object> |
DefaultContainerManager.createContainer(String namespace,
ContainerDefinition definition)
Create container comparator by given
DefaultContainerManager.CacheKey. |
ContainerDefinition |
ContainerManager.registerContainer(ContainerDefinition definition)
Register container definition.
|
@Nullable ContainerDefinition |
DefaultContainerManager.registerContainer(ContainerDefinition definition)
Register container
|
| 限定符和类型 | 方法和说明 |
|---|---|
default ContainerDefinition |
ContainerLifecycleProcessor.whenRegistered(@Nullable Object old,
ContainerDefinition newDefinition)
Callback methods when the container is registered with the
ContainerManager. |
ContainerDefinition |
ContainerRegisterLogger.whenRegistered(@Nullable Object old,
ContainerDefinition newDefinition)
Callback before registering container.
|
| 限定符和类型 | 方法和说明 |
|---|---|
@Nullable Container<Object> |
ContainerInstanceLifecycleProcessor.whenCreated(ContainerDefinition definition,
Container<Object> container)
Callback methods when the container is instantiated based on the
ContainerDefinition. |
default @Nullable Container<Object> |
ContainerLifecycleProcessor.whenCreated(ContainerDefinition definition,
Container<Object> container)
Callback methods when the container is instantiated based on the
ContainerDefinition. |
@Nullable Container<Object> |
ContainerRegisterLogger.whenCreated(ContainerDefinition definition,
Container<Object> container)
Callback when the container is created but still not cached.
|
default ContainerDefinition |
ContainerLifecycleProcessor.whenRegistered(@Nullable Object old,
ContainerDefinition newDefinition)
Callback methods when the container is registered with the
ContainerManager. |
ContainerDefinition |
ContainerRegisterLogger.whenRegistered(@Nullable Object old,
ContainerDefinition newDefinition)
Callback before registering container.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static @Nullable ContainerDefinition |
ConfigurationUtil.triggerWhenRegistered(ContainerDefinition definition,
String namespace,
Object old,
Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList,
org.slf4j.Logger log)
|
| 限定符和类型 | 方法和说明 |
|---|---|
static @Nullable Container<Object> |
ConfigurationUtil.triggerWhenCreated(String namespace,
ContainerDefinition definition,
Container<Object> container,
Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList,
org.slf4j.Logger log)
|
static @Nullable ContainerDefinition |
ConfigurationUtil.triggerWhenRegistered(ContainerDefinition definition,
String namespace,
Object old,
Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList,
org.slf4j.Logger log)
|
Copyright © 2024. All rights reserved.