Interface Executable<T,R>
- Type Parameters:
T- The declaring typeR- The result of the method call
- All Superinterfaces:
AnnotationMetadataProvider, AnnotationSource
- All Known Subinterfaces:
BeanDefinitionMethodReference<T,R>, BeanMethod<B, T>, BoundExecutable<T, R>, ConstructorInvocationContext<T>, DelegatingExecutableMethod<T, R>, ExecutableMethod<T, R>, InvocationContext<T, R>, MethodInvocationContext<T, R>, UnsafeExecutable<T, R>
- All Known Implementing Classes:
AbstractBeanMethod, AbstractExecutableBeanMethod, AbstractExecutableMethod, ConstructorInterceptorChain, InterceptorChain, MethodInterceptorChain
Represents an executable reference. The reference could be implemented via reflection (slow) or via generated code
.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
Fields inherited from interface AnnotationSource
EMPTY -
Method Summary
Methods inherited from interface AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared
-
Method Details
-
getDeclaringType
-
getArguments
-
invoke
-