public class ConfigurationUtil extends Object
| 构造器和说明 |
|---|
ConfigurationUtil() |
public static <K> Container<K> wrapToCacheableContainer(ContainerCache annotation, Crane4jGlobalConfiguration configuration, Container<K> container)
annotation - annotationconfiguration - configurationcontainer - containerpublic static String getElementIdentifier(AnnotatedElement source, String defaultValue)
source - sourcedefaultValue - default idpublic static AutoOperateProxy createAutoOperateProxy(Crane4jGlobalConfiguration configuration)
public static OperatorProxyFactory createOperatorProxyFactory(Crane4jGlobalConfiguration configuration)
OperatorProxyFactory instance.configuration - configurationOperatorProxyFactorypublic static MethodInvokerContainerCreator createMethodInvokerContainerCreator(Crane4jGlobalConfiguration configuration)
MethodInvokerContainerCreator instance.configuration - configurationMethodInvokerContainerCreatorpublic static ContainerMethodAnnotationProcessor createContainerMethodAnnotationProcessor(Crane4jGlobalConfiguration configuration)
ContainerMethodAnnotationProcessor instance.configuration - configurationContainerMethodAnnotationProcessorpublic static OperateTemplate createOperateTemplate(Crane4jGlobalConfiguration configuration)
OperateTemplate instance by given configuration.configuration - configurationOperateTemplatepublic static <T> T getComponentFromConfiguration(Class<T> resultType, Class<?> componentType, @Nullable String componentName, BiFunction<Class<T>,String,T> getByTypeAndName, Function<Class<T>,T> getByType)
resultType - result typecomponentType - component typecomponentName - component namegetByTypeAndName - get by type and name methodgetByType - get by type methodpublic static void triggerWhenDestroyed(Object target, Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList)
target - container instance or container definitionpublic static @Nullable ContainerDefinition triggerWhenRegistered(ContainerDefinition definition, String namespace, Object old, Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList, org.slf4j.Logger log)
definition - definitionnamespace - namespaceold - old container instance or container definitionpublic static @Nullable Container<Object> triggerWhenCreated(String namespace, ContainerDefinition definition, Container<Object> container, Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList, org.slf4j.Logger log)
namespace - namespacecontainer - containerdefinition - definitionpublic static List<PropertyMapping> parsePropTemplateClasses(Class<?>[] annotatedTypes, AnnotationFinder annotationFinder)
public static List<PropertyMapping> parsePropTemplate(MappingTemplate annotation)
public static PropertyMapping createPropertyMapping(Mapping annotation)
public static PropertyMapping createPropertyMapping(Mapping annotation, String defaultReference)
Copyright © 2024. All rights reserved.