| 构造器和说明 |
|---|
MethodInvokerContainer(String namespace,
MethodInvoker methodInvoker,
Object methodSource,
MethodInvokerContainer.KeyExtractor keyExtractor,
MappingType mappingType)
Build a method data source container.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AutoOperateAnnotatedElement |
AutoOperateAnnotatedElement.forDynamicTypeOperation(AutoOperate annotation,
AnnotatedElement element,
MethodInvoker extractor,
Predicate<? super KeyTriggerOperation> filter,
BeanOperationExecutor executor,
Function<Object,BeanOperations> parser) |
static AutoOperateAnnotatedElement |
AutoOperateAnnotatedElement.forStaticTypeOperation(AutoOperate annotation,
AnnotatedElement element,
MethodInvoker extractor,
Predicate<? super KeyTriggerOperation> filter,
BeanOperations operations,
BeanOperationExecutor executor) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected MethodInvoker |
MethodInvokerContainerCreator.findKeyGetter(Class<?> resultType,
String resultKey)
Find key getter method of result object.
|
protected @NonNull MethodInvoker |
MethodInvokerContainerCreator.getMethodInvoker(Object target,
Method method)
Get namespace of method container.
|
| 限定符和类型 | 方法和说明 |
|---|---|
MethodInvokerContainer |
MethodInvokerContainerCreator.createContainer(Object target,
MethodInvoker methodInvoker,
MappingType mappingType,
String namespace,
Class<?> resultType,
String resultKey)
Create a
MethodInvokerContainer from the given method invoker. |
protected @NonNull MethodInvokerContainer |
MethodInvokerContainerCreator.createMethodInvokerContainer(Object target,
MappingType mappingType,
String namespace,
MethodInvokerContainer.KeyExtractor keyExtractor,
MethodInvoker methodInvoker)
Create a
MethodInvokerContainer from the given method. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract @NonNull MethodInvoker |
AbstractQueryContainerProvider.createMethodInvoker(String namespace,
AbstractQueryContainerProvider.Repository<T> repository,
Set<String> queryColumns,
String keyColumn,
String keyProperty)
Creates a
MethodInvoker object. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ParameterConvertibleMethodInvoker
A method invoker that can be called and convert parameters.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static MethodInvoker |
ParameterConvertibleMethodInvoker.create(MethodInvoker methodInvoker,
ConverterManager converterManager,
Class<?>[] parameterTypes)
Create
MethodInvoker according to the specified parameter types. |
| 限定符和类型 | 方法和说明 |
|---|---|
static MethodInvoker |
ParameterConvertibleMethodInvoker.create(MethodInvoker methodInvoker,
ConverterManager converterManager,
Class<?>[] parameterTypes)
Create
MethodInvoker according to the specified parameter types. |
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
DynamicContainerOperatorProxyMethodFactory.DynamicContainerMethodInvoker
Dynamic container method invoker.
|
| 限定符和类型 | 方法和说明 |
|---|---|
@Nullable MethodInvoker |
DefaultOperatorProxyMethodFactory.get(BeanOperations beanOperations,
Method method,
BeanOperationExecutor beanOperationExecutor)
Get operator proxy method.
|
@Nullable MethodInvoker |
DynamicContainerOperatorProxyMethodFactory.get(BeanOperations beanOperations,
Method method,
BeanOperationExecutor beanOperationExecutor)
Get operator proxy method.
|
@Nullable MethodInvoker |
OperatorProxyMethodFactory.get(BeanOperations beanOperations,
Method method,
BeanOperationExecutor beanOperationExecutor)
Get operator proxy method.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected MethodInvoker |
AsmReflectivePropertyOperator.createInvoker(Class<?> targetType,
String propertyName,
Method method)
Create
MethodInvoker according to the specified method |
protected @Nullable MethodInvoker |
ReflectivePropertyOperator.createInvoker(Class<?> targetType,
String propertyName,
Method method)
Create
MethodInvoker according to the specified method. |
protected MethodInvoker |
AsmReflectivePropertyOperator.createInvokerForGetter(Class<?> targetType,
String propertyName,
Field field) |
protected MethodInvoker |
ReflectivePropertyOperator.createInvokerForGetter(Class<?> targetType,
String propertyName,
Field field)
Creates a
MethodInvoker for getting the value of the specified field. |
protected MethodInvoker |
AsmReflectivePropertyOperator.createInvokerForSetter(Class<?> targetType,
String propertyName,
Field field) |
protected MethodInvoker |
ReflectivePropertyOperator.createInvokerForSetter(Class<?> targetType,
String propertyName,
Field field)
Creates a
MethodInvoker for setting the value of the specified field. |
@Nullable MethodInvoker |
CacheablePropertyOperator.findGetter(Class<?> targetType,
String propertyName)
Get getter method.
|
@Nullable MethodInvoker |
ChainAccessiblePropertyOperator.findGetter(Class<?> targetType,
String propertyName)
Get getter method.
|
@Nullable MethodInvoker |
MapAccessiblePropertyOperator.findGetter(Class<?> targetType,
String propertyName)
Get getter method.
|
@Nullable MethodInvoker |
PropertyOperator.findGetter(Class<?> targetType,
String propertyName)
Get getter method.
|
@Nullable MethodInvoker |
ReflectivePropertyOperator.findGetter(Class<?> targetType,
String propertyName)
Get getter method.
|
@Nullable MethodInvoker |
CacheablePropertyOperator.findSetter(Class<?> targetType,
String propertyName)
Get setter method.
|
@Nullable MethodInvoker |
ChainAccessiblePropertyOperator.findSetter(Class<?> targetType,
String propertyName)
Get setter method.
|
@Nullable MethodInvoker |
MapAccessiblePropertyOperator.findSetter(Class<?> targetType,
String propertyName)
Get setter method.
|
@Nullable MethodInvoker |
PropertyOperator.findSetter(Class<?> targetType,
String propertyName)
Get setter method.
|
@Nullable MethodInvoker |
ReflectivePropertyOperator.findSetter(Class<?> targetType,
String propertyName)
Get setter method.
|
protected @Nullable MethodInvoker |
ReflectivePropertyOperator.resolveInvoker(Class<?> targetType,
String propertyName,
@Nullable Method method)
Resolve the invoker which finally to used.
|
protected MethodInvoker |
ReflectivePropertyOperator.resolveInvokerForGetter(Class<?> targetType,
String propertyName,
@Nullable Field field)
Resolve invoker which finally be used to get the value of the specified field.
|
protected @Nullable MethodInvoker |
ReflectivePropertyOperator.resolveInvokerForSetter(Class<?> targetType,
String propertyName,
@Nullable Field field)
Resolve invoker which finally be used to set the value of the specified field.
|
Copyright © 2023. All rights reserved.