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, wait
getDescription, getDescription, instantiate
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared
protected AbstractBeanConstructor(Class<T> beanType, AnnotationMetadata annotationMetadata, Argument<?>... arguments)
beanType
- The bean typeannotationMetadata
- The annotation metadataarguments
- The arguments@NonNull public AnnotationMetadata getAnnotationMetadata()
AnnotationMetadataProvider
AnnotationMetadata.EMPTY_METADATA
.getAnnotationMetadata
in interface AnnotationMetadataProvider
AnnotationMetadata
@NonNull public Class<T> getDeclaringBeanType()
BeanConstructor
getDeclaringBeanType
in interface BeanConstructor<T>
@NonNull public Argument<?>[] getArguments()
getArguments
in interface BeanConstructor<T>