Package io.micronaut.inject.beans
Class AbstractExecutableBeanMethod<B,T> 
java.lang.Object
io.micronaut.core.beans.AbstractBeanMethod<B,T>
 
io.micronaut.inject.beans.AbstractExecutableBeanMethod<B,T> 
- Type Parameters:
- B- The bean type
- T- The return type
- All Implemented Interfaces:
- AnnotatedElement,- AnnotationMetadata,- AnnotationMetadataDelegate,- AnnotationMetadataProvider,- AnnotationSource,- BeanMethod<B,,- T> - Described,- Named,- Executable<B,,- T> - ExecutableMethod<B,,- T> - MethodReference<B,- T> 
@Internal
public abstract class AbstractExecutableBeanMethod<B,T> 
extends AbstractBeanMethod<B,T>
implements ExecutableMethod<B,T>  
Subclass of 
AbstractBeanMethod that also implements ExecutableMethod.- Since:
- 2.3.0
- Author:
- graemerocher
- 
Field SummaryFields inherited from interface io.micronaut.core.annotation.AnnotationMetadataCLASS_NAME_SUFFIX, EMPTY_METADATA, VALUE_MEMBERFields inherited from interface io.micronaut.core.annotation.AnnotationSourceEMPTY
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractExecutableBeanMethod(@NonNull BeanIntrospection<B> introspection, @NonNull Argument<T> returnType, @NonNull String name, @Nullable AnnotationMetadata annotationMetadata, @Nullable Argument<?>... arguments) Default constructor.
- 
Method SummaryModifier and TypeMethodDescriptionMethods inherited from class io.micronaut.core.beans.AbstractBeanMethodgetAnnotationMetadata, getArguments, getDeclaringBean, getName, getReturnType, invoke, invokeInternalMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.annotation.AnnotatedElementisDeclaredNonNull, isDeclaredNullable, isNonNull, isNullableMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataenumValuesSet, enumValuesSet, getValues, hasDeclaredStereotype, hasEvaluatedExpressions, hasStereotypeNonRepeating, isAnnotationPresent, isDeclaredAnnotationPresentMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataDelegatebooleanValue, booleanValue, booleanValue, booleanValue, classValue, classValue, classValue, classValue, classValues, classValues, classValues, classValues, copyAnnotationMetadata, doubleValue, doubleValue, doubleValue, enumValue, enumValue, enumValue, enumValue, enumValues, enumValues, enumValues, enumValues, findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, findRepeatableAnnotation, findRepeatableAnnotation, getAnnotation, getAnnotation, getAnnotationNameByStereotype, getAnnotationNameByStereotype, getAnnotationNames, getAnnotationNamesByStereotype, getAnnotationNamesByStereotype, getAnnotationType, getAnnotationType, getAnnotationTypeByStereotype, getAnnotationTypeByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationValuesByName, getAnnotationValuesByStereotype, getAnnotationValuesByType, getDeclaredAnnotation, getDeclaredAnnotation, getDeclaredAnnotationNameByStereotype, getDeclaredAnnotationNames, getDeclaredAnnotationNamesByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationValuesByName, getDeclaredAnnotationValuesByType, getDeclaredMetadata, getDeclaredStereotypeAnnotationNames, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValues, getStereotypeAnnotationNames, getTargetAnnotationMetadata, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValues, getValues, hasAnnotation, hasAnnotation, hasDeclaredAnnotation, hasDeclaredAnnotation, hasDeclaredStereotype, hasDeclaredStereotype, hasDeclaredStereotype, hasPropertyExpressions, hasSimpleAnnotation, hasSimpleDeclaredAnnotation, hasStereotype, hasStereotype, hasStereotype, hasStereotype, intValue, intValue, intValue, isAnnotationPresent, isDeclaredAnnotationPresent, isEmpty, isFalse, isFalse, isPresent, isPresent, isRepeatableAnnotation, isRepeatableAnnotation, isTrue, isTrue, longValue, longValue, stringValue, stringValue, stringValue, stringValue, stringValues, stringValues, stringValues, stringValues, synthesize, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvidergetAnnotationMetadataMethods inherited from interface io.micronaut.core.type.ExecutablegetArguments, invokeMethods inherited from interface io.micronaut.inject.ExecutableMethodgetDescription, getDescription, isAbstract, isSuspendMethods inherited from interface io.micronaut.inject.MethodReferencegetArgumentNames, getArguments, getArgumentTypes, getName, getReturnType
- 
Constructor Details- 
AbstractExecutableBeanMethodprotected AbstractExecutableBeanMethod(@NonNull @NonNull BeanIntrospection<B> introspection, @NonNull @NonNull Argument<T> returnType, @NonNull @NonNull String name, @Nullable @Nullable AnnotationMetadata annotationMetadata, @Nullable @Nullable Argument<?>... arguments) Default constructor.- Parameters:
- introspection- The associated introspection
- returnType- The return type
- name- The name of the method
- annotationMetadata- The annotation metadata
- arguments- The argument types
 
 
- 
- 
Method Details- 
getTargetMethod- Specified by:
- getTargetMethodin interface- MethodReference<B,- T> 
- Returns:
- The target method
 
- 
getDeclaringType- Specified by:
- getDeclaringTypein interface- BeanMethod<B,- T> 
- Specified by:
- getDeclaringTypein interface- Executable<B,- T> 
- Specified by:
- getDeclaringTypein interface- MethodReference<B,- T> 
- Returns:
- The declaring type
 
- 
getMethodName- Specified by:
- getMethodNamein interface- MethodReference<B,- T> 
- Returns:
- The name of the method
 
 
-