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>