public class ScannedGenericBeanDefinition extends GenericBeanDefinition implements AnnotatedBeanDefinition
GenericBeanDefinition
クラスの拡張。AnnotatedBeanDefinition
インターフェースを介して公開されるアノテーションメタデータのサポート。 このクラスは、Bean Class
を早期にロードしません。むしろ、ASM ClassReader で解析された ".class" ファイル自体からすべての関連メタデータを取得します。関数には AnnotatedGenericBeanDefinition.AnnotatedGenericBeanDefinition(AnnotationMetadata)
と同等ですが、スキャンされた Bean と、他の方法で登録または検出された Bean を区別します。
getMetadata()
, AbstractBeanDefinition.getBeanClassName()
, MetadataReaderFactory
, AnnotatedGenericBeanDefinition
, 直列化された形式 AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO, DEPENDENCY_CHECK_ALL, DEPENDENCY_CHECK_NONE, DEPENDENCY_CHECK_OBJECTS, DEPENDENCY_CHECK_SIMPLE, INFER_METHOD, SCOPE_DEFAULT
ROLE_APPLICATION, ROLE_INFRASTRUCTURE, ROLE_SUPPORT, SCOPE_PROTOTYPE, SCOPE_SINGLETON
コンストラクターと説明 |
---|
ScannedGenericBeanDefinition(MetadataReader metadataReader) 指定された MetadataReader が記述するクラスの新しい ScannedGenericBeanDefinition を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
MethodMetadata | getFactoryMethodMetadata() この Bean 定義のファクトリメソッドのメタデータがある場合は、取得します。 |
AnnotationMetadata | getMetadata() この Bean 定義の Bean クラスのアノテーションメタデータ(および基本クラスのメタデータ)を取得します。 |
cloneBeanDefinition, equals, getParentName, setParentName, toString
addQualifier, applyDefaults, clone, copyQualifiersFrom, getAutowireMode, getBeanClass, getBeanClassName, getConstructorArgumentValues, getDependencyCheck, getDependsOn, getDescription, getDestroyMethodName, getFactoryBeanName, getFactoryMethodName, getInitMethodName, getInstanceSupplier, getLazyInit, getMethodOverrides, getOriginatingBeanDefinition, getPropertyValues, getQualifier, getQualifiers, getResolvableType, getResolvedAutowireMode, getResource, getResourceDescription, getRole, getScope, hasBeanClass, hasConstructorArgumentValues, hashCode, hasMethodOverrides, hasPropertyValues, hasQualifier, isAbstract, isAutowireCandidate, isEnforceDestroyMethod, isEnforceInitMethod, isLazyInit, isLenientConstructorResolution, isNonPublicAccessAllowed, isPrimary, isPrototype, isSingleton, isSynthetic, overrideFrom, prepareMethodOverride, prepareMethodOverrides, resolveBeanClass, setAbstract, setAutowireCandidate, setAutowireMode, setBeanClass, setBeanClassName, setConstructorArgumentValues, setDependencyCheck, setDependsOn, setDescription, setDestroyMethodName, setEnforceDestroyMethod, setEnforceInitMethod, setFactoryBeanName, setFactoryMethodName, setInitMethodName, setInstanceSupplier, setLazyInit, setLenientConstructorResolution, setMethodOverrides, setNonPublicAccessAllowed, setOriginatingBeanDefinition, setPrimary, setPropertyValues, setResource, setResourceDescription, setRole, setScope, setSynthetic, validate
addMetadataAttribute, getAttribute, getMetadataAttribute, getSource, removeAttribute, setAttribute, setSource
attributeNames, copyAttributesFrom, hasAttribute
finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getBeanClassName, getConstructorArgumentValues, getDependsOn, getDescription, getDestroyMethodName, getFactoryBeanName, getFactoryMethodName, getInitMethodName, getOriginatingBeanDefinition, getParentName, getPropertyValues, getResolvableType, getResourceDescription, getRole, getScope, hasConstructorArgumentValues, hasPropertyValues, isAbstract, isAutowireCandidate, isLazyInit, isPrimary, isPrototype, isSingleton, setAutowireCandidate, setBeanClassName, setDependsOn, setDescription, setDestroyMethodName, setFactoryBeanName, setFactoryMethodName, setInitMethodName, setLazyInit, setParentName, setPrimary, setRole, setScope
attributeNames, getAttribute, hasAttribute, removeAttribute, setAttribute
getSource
public ScannedGenericBeanDefinition(MetadataReader metadataReader)
metadataReader
- スキャンされたターゲットクラスの MetadataReaderpublic final AnnotationMetadata getMetadata()
AnnotatedBeanDefinition
AnnotatedBeanDefinition
の getMetadata
null
)@Nullable public MethodMetadata getFactoryMethodMetadata()
AnnotatedBeanDefinition
AnnotatedBeanDefinition
の getFactoryMethodMetadata
null