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 ofInvocationContext
forMethodInterceptor
instances.- 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 underlyingExecutableMethod
reference.default boolean
isAbstract()
default boolean
isSuspend()
-
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 underlyingExecutableMethod
reference.- Returns:
- The underlying method reference.
-
isSuspend
default boolean isSuspend()
-
isAbstract
default boolean isAbstract()
-
getDeclaringType
default java.lang.Class<T> getDeclaringType()
- Specified by:
getDeclaringType
in interfaceio.micronaut.core.type.Executable<T,R>
- Specified by:
getDeclaringType
in interfaceInvocationContext<T,R>
- Specified by:
getDeclaringType
in interfaceio.micronaut.inject.MethodReference<T,R>
-
-