T - The bean typepublic abstract class AbstractBeanConstructor<T> extends Object implements BeanConstructor<T>
BeanConstructor interface.EMPTY| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractBeanConstructor(Class<T> beanType,
                       AnnotationMetadata annotationMetadata,
                       Argument<?>... arguments)Default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| AnnotationMetadata | getAnnotationMetadata()Supplies the metadata. | 
| Argument<?>[] | getArguments() | 
| Class<T> | getDeclaringBeanType()Returns the bean type. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescription, getDescription, instantiatefindAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypegetAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredprotected AbstractBeanConstructor(Class<T> beanType, AnnotationMetadata annotationMetadata, Argument<?>... arguments)
beanType - The bean typeannotationMetadata - The annotation metadataarguments - The arguments@NonNull public AnnotationMetadata getAnnotationMetadata()
AnnotationMetadataProviderAnnotationMetadata.EMPTY_METADATA.getAnnotationMetadata in interface AnnotationMetadataProviderAnnotationMetadata@NonNull public Class<T> getDeclaringBeanType()
BeanConstructorgetDeclaringBeanType in interface BeanConstructor<T>@NonNull public Argument<?>[] getArguments()
getArguments in interface BeanConstructor<T>