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>