Package io.micronaut.aop
Interface MethodInvocationContext<T,R>
-
- Type Parameters:
T- The declaring typeR- The result of the method call
- 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.attr.AttributeHolder,io.micronaut.core.naming.Described,io.micronaut.core.type.Executable<T,R>,io.micronaut.inject.ExecutableMethod<T,R>,InvocationContext<T,R>,io.micronaut.inject.MethodReference<T,R>,io.micronaut.core.attr.MutableAttributeHolder,io.micronaut.core.naming.Named
- All Known Implementing Classes:
MethodInterceptorChain
public interface MethodInvocationContext<T,R> extends InvocationContext<T,R>, io.micronaut.core.type.Executable<T,R>, io.micronaut.inject.ExecutableMethod<T,R>
Extended version ofInvocationContextforMethodInterceptorinstances.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.Class<T>getDeclaringType()io.micronaut.inject.ExecutableMethod<T,R>getExecutableMethod()The underlyingExecutableMethodreference.default booleanisAbstract()default booleanisSuspend()-
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.core.annotation.AnnotationMetadataProvider
getAnnotationMetadata
-
Methods inherited from interface io.micronaut.inject.ExecutableMethod
getDescription, getDescription
-
Methods inherited from interface io.micronaut.aop.InvocationContext
getKind, getParameters, getParameterValueMap, getParameterValues, getTarget, proceed, proceed, setAttribute
-
-
-
-
Method Detail
-
getExecutableMethod
@NonNull io.micronaut.inject.ExecutableMethod<T,R> getExecutableMethod()
The underlyingExecutableMethodreference.- Returns:
- The underlying method reference.
-
isSuspend
default boolean isSuspend()
-
isAbstract
default boolean isAbstract()
-
getDeclaringType
default java.lang.Class<T> getDeclaringType()
- Specified by:
getDeclaringTypein interfaceio.micronaut.core.type.Executable<T,R>- Specified by:
getDeclaringTypein interfaceInvocationContext<T,R>- Specified by:
getDeclaringTypein interfaceio.micronaut.inject.MethodReference<T,R>
-
-