Package io.micronaut.inject
Interface DelegatingExecutableMethod<T,R>
-
- Type Parameters:
T- The typeR- The result
- All Superinterfaces:
io.micronaut.core.annotation.AnnotatedElement,io.micronaut.core.annotation.AnnotationMetadata,io.micronaut.core.annotation.AnnotationMetadataDelegate,io.micronaut.core.annotation.AnnotationMetadataProvider,io.micronaut.core.annotation.AnnotationSource,io.micronaut.core.naming.Described,io.micronaut.core.type.Executable<T,R>,ExecutableMethod<T,R>,MethodReference<T,R>,io.micronaut.core.naming.Named
public interface DelegatingExecutableMethod<T,R> extends ExecutableMethod<T,R>
An interface forExecutableMethodinstances that delegate to an underlyingExecutableMethod.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default io.micronaut.core.annotation.AnnotationMetadatagetAnnotationMetadata()default java.lang.String[]getArgumentNames()default io.micronaut.core.type.Argument[]getArguments()default java.lang.Class[]getArgumentTypes()default java.lang.Class<T>getDeclaringType()default java.lang.StringgetMethodName()default io.micronaut.core.type.ReturnType<R>getReturnType()ExecutableMethod<T,R>getTarget()default java.lang.reflect.MethodgetTargetMethod()default Rinvoke(T instance, java.lang.Object... arguments)-
Methods inherited from interface io.micronaut.core.annotation.AnnotatedElement
isDeclaredNonNull, isDeclaredNullable, isNonNull, isNullable
-
Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadata
getAnnotationValuesByName, getAnnotationValuesByStereotype, getDeclaredAnnotationValuesByName, getValues, hasDeclaredStereotype, isAnnotationPresent, isDeclaredAnnotationPresent
-
Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataDelegate
booleanValue, booleanValue, booleanValue, booleanValue, classValue, classValue, classValue, classValue, classValues, classValues, classValues, classValues, 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, getAnnotationValuesByType, getDeclaredAnnotation, getDeclaredAnnotation, getDeclaredAnnotationNameByStereotype, getDeclaredAnnotationNames, getDeclaredAnnotationNamesByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationValuesByType, getDeclaredMetadata, getDeclaredStereotypeAnnotationNames, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValues, getStereotypeAnnotationNames, 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, synthesizeDeclaredAnnotationsByType
-
Methods inherited from interface io.micronaut.inject.ExecutableMethod
getDescription, getDescription, isAbstract, isSuspend
-
Methods inherited from interface io.micronaut.inject.MethodReference
getName
-
-
-
-
Method Detail
-
getTarget
ExecutableMethod<T,R> getTarget()
- Returns:
- The target
-
getTargetMethod
default java.lang.reflect.Method getTargetMethod()
- Specified by:
getTargetMethodin interfaceMethodReference<T,R>- Returns:
- The target method
-
getReturnType
default io.micronaut.core.type.ReturnType<R> getReturnType()
- Specified by:
getReturnTypein interfaceMethodReference<T,R>- Returns:
- Return the return type
-
getDeclaringType
default java.lang.Class<T> getDeclaringType()
- Specified by:
getDeclaringTypein interfaceio.micronaut.core.type.Executable<T,R>- Specified by:
getDeclaringTypein interfaceMethodReference<T,R>- Returns:
- The bean that declares this injection point
-
getMethodName
default java.lang.String getMethodName()
- Specified by:
getMethodNamein interfaceMethodReference<T,R>- Returns:
- The name of the method
-
getArgumentTypes
default java.lang.Class[] getArgumentTypes()
- Specified by:
getArgumentTypesin interfaceMethodReference<T,R>- Returns:
- The argument types
-
getArgumentNames
default java.lang.String[] getArgumentNames()
- Specified by:
getArgumentNamesin interfaceMethodReference<T,R>- Returns:
- The argument types
-
getArguments
default io.micronaut.core.type.Argument[] getArguments()
- Specified by:
getArgumentsin interfaceio.micronaut.core.type.Executable<T,R>- Specified by:
getArgumentsin interfaceMethodReference<T,R>- Returns:
- The required argument types
-
getAnnotationMetadata
default io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()
- Specified by:
getAnnotationMetadatain interfaceio.micronaut.core.annotation.AnnotationMetadataProvider
-
-