public class ConfigurationUtil extends Object
| 构造器和说明 |
|---|
ConfigurationUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static PropertyMapping |
createPropertyMapping(Mapping annotation) |
static PropertyMapping |
createPropertyMapping(Mapping annotation,
String defaultReference) |
static <T> T |
getComponentFromConfiguration(Class<T> resultType,
Class<?> componentType,
String componentName,
BiFunction<Class<T>,String,T> getByTypeAndName,
Function<Class<T>,T> getByType)
Get component from configuration,
|
static List<PropertyMapping> |
parsePropTemplate(MappingTemplate annotation) |
static List<PropertyMapping> |
parsePropTemplateClasses(Class<?>[] annotatedTypes,
AnnotationFinder annotationFinder) |
static @Nullable Container<Object> |
triggerWhenCreated(String namespace,
ContainerDefinition definition,
Container<Object> container,
Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList,
org.slf4j.Logger log)
|
static void |
triggerWhenDestroyed(Object target,
Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList)
|
static @Nullable ContainerDefinition |
triggerWhenRegistered(ContainerDefinition definition,
String namespace,
Object old,
Collection<ContainerLifecycleProcessor> containerLifecycleProcessorList,
org.slf4j.Logger log)
|
public static <T> T getComponentFromConfiguration(Class<T> resultType, Class<?> componentType, 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 comparator 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 comparator 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 © 2023. All rights reserved.