public class MethodBasedAutoOperateAnnotatedElementResolver extends AbstractAutoOperateAnnotatedElementResolver
An handler that resolve the AutoOperate
annotation on the Method or Parameter to AutoOperateAnnotatedElement.
AutoOperateconfiguration| 构造器和说明 |
|---|
MethodBasedAutoOperateAnnotatedElementResolver(Crane4jGlobalConfiguration configuration,
TypeResolver typeResolver)
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected @Nullable AutoOperateAnnotatedElement |
createAutoOperateAnnotatedElement(AnnotatedElement element,
AutoOperate annotation,
BeanOperationParser parser,
BeanOperationExecutor executor,
MethodInvoker extractor,
Predicate<? super KeyTriggerOperation> filter)
Create
AutoOperateAnnotatedElement for the element. |
protected MethodInvoker |
resolveExtractor(AnnotatedElement element,
AutoOperate annotation)
Resolve the extractor for
AutoOperate.value(). |
boolean |
support(AnnotatedElement element,
@Nullable AutoOperate annotation)
Whether the resolver supports the element.
|
resolve, resolveFilterpublic MethodBasedAutoOperateAnnotatedElementResolver(Crane4jGlobalConfiguration configuration, TypeResolver typeResolver)
configuration - configurationtypeResolver - type resolverpublic boolean support(AnnotatedElement element, @Nullable AutoOperate annotation)
element - elementannotation - annotationprotected @Nullable AutoOperateAnnotatedElement createAutoOperateAnnotatedElement(AnnotatedElement element, AutoOperate annotation, BeanOperationParser parser, BeanOperationExecutor executor, MethodInvoker extractor, Predicate<? super KeyTriggerOperation> filter)
AutoOperateAnnotatedElement for the element.createAutoOperateAnnotatedElement 在类中 AbstractAutoOperateAnnotatedElementResolverelement - elementannotation - annotationparser - parserexecutor - executorextractor - extractorfilter - filterAutoOperateAnnotatedElementprotected MethodInvoker resolveExtractor(AnnotatedElement element, AutoOperate annotation)
AutoOperate.value().resolveExtractor 在类中 AbstractAutoOperateAnnotatedElementResolverelement - elementannotation - annotationCopyright © 2024. All rights reserved.