class ComponentMetadataFactory extends java.lang.Object implements MetadataConstants
MetadataFactory
which acts as a facade.| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
BEAN_REF_FB_CLASS_NAME |
private static java.lang.String |
GENERATED_END |
private static java.lang.String |
GENERATED_MIDDLE |
private static java.lang.String |
GENERATED_REF |
private static java.lang.String |
GENERATED_START |
private static java.util.regex.Pattern |
PATTERN |
private static java.lang.String |
PROMOTED_REF |
private static java.lang.String |
REGEX |
COMPONENT_METADATA_ATTRIBUTE, COMPONENT_NAME, ENV_FB_CLASS, EXPORTER_AUTO_EXPORT_PROP, EXPORTER_CLASS, EXPORTER_INTFS_PROP, EXPORTER_PROPS_PROP, EXPORTER_RANKING_PROP, EXPORTER_TARGET_BEAN_NAME_PROP, EXPORTER_TARGET_BEAN_PROP, IMPORTER_BEAN_NAME_PROP, IMPORTER_CARDINALITY_PROP, IMPORTER_COLLECTION_PROP, IMPORTER_FILTER_PROP, IMPORTER_INTFS_PROP, IMPORTER_TIMEOUT_PROP, MULTI_SERVICE_IMPORTER_CLASS, SINGLE_SERVICE_IMPORTER_CLASS, SPRING_DM_PREFIX| Constructor and Description |
|---|
ComponentMetadataFactory() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<ComponentMetadata> |
buildComponentMetadataFor(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory) |
(package private) static ComponentMetadata |
buildMetadata(java.lang.String name,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
Builds a component metadata from the given bean definition.
|
(package private) static java.util.Collection<ComponentMetadata> |
buildNestedMetadata(org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
private static boolean |
checkBeanDefinitionClassCompatibility(org.springframework.beans.factory.config.BeanDefinition definition,
java.lang.Class<?> clazz) |
static java.util.Set<java.lang.String> |
filterIds(java.util.Set<java.lang.String> components) |
private static boolean |
isCollectionImporter(org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
private static boolean |
isEnvironmentManager(org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
private static boolean |
isServiceExporter(org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
private static boolean |
isSingleServiceImporter(org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
private static void |
processBeanDefinition(org.springframework.beans.factory.config.BeanDefinition definition,
java.util.Collection<ComponentMetadata> to) |
private static void |
processBeanMetadata(org.springframework.beans.BeanMetadataElement metadata,
java.util.Collection<ComponentMetadata> to) |
private static void |
processIterable(java.lang.Iterable iterableMetadata,
java.util.Collection<ComponentMetadata> to) |
(package private) static org.springframework.beans.factory.config.BeanDefinition |
unwrapImporterReference(org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
private static final java.lang.String BEAN_REF_FB_CLASS_NAME
private static final java.lang.String GENERATED_REF
private static final java.lang.String PROMOTED_REF
private static final java.lang.String REGEX
private static final java.util.regex.Pattern PATTERN
private static final java.lang.String GENERATED_END
private static final java.lang.String GENERATED_START
private static final java.lang.String GENERATED_MIDDLE
static ComponentMetadata buildMetadata(java.lang.String name, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
name - bean namebeanDefinition - private static boolean isServiceExporter(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
private static boolean isSingleServiceImporter(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
private static boolean isCollectionImporter(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
static org.springframework.beans.factory.config.BeanDefinition unwrapImporterReference(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
private static boolean isEnvironmentManager(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
private static boolean checkBeanDefinitionClassCompatibility(org.springframework.beans.factory.config.BeanDefinition definition,
java.lang.Class<?> clazz)
static java.util.Collection<ComponentMetadata> buildNestedMetadata(org.springframework.beans.factory.config.BeanDefinition beanDefinition)
private static void processBeanMetadata(org.springframework.beans.BeanMetadataElement metadata,
java.util.Collection<ComponentMetadata> to)
private static void processBeanDefinition(org.springframework.beans.factory.config.BeanDefinition definition,
java.util.Collection<ComponentMetadata> to)
private static void processIterable(java.lang.Iterable iterableMetadata,
java.util.Collection<ComponentMetadata> to)
public static java.util.List<ComponentMetadata> buildComponentMetadataFor(org.springframework.beans.factory.config.ConfigurableListableBeanFactory factory)
public static java.util.Set<java.lang.String> filterIds(java.util.Set<java.lang.String> components)