| 限定符和类型 | 字段和说明 |
|---|---|
protected @Nullable MethodInvoker |
MethodInvokerContainer.extractor
The extractor will be used to extract the data from the wrapped object.
|
protected MethodInvoker |
MethodInvokerContainer.methodInvoker
Method to call.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static MethodInvokerContainer |
MethodInvokerContainer.create(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target,
boolean isMapped)
Create a standard method data source container.
|
static MethodInvokerContainer |
MethodInvokerContainer.oneToMany(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target,
MethodInvokerContainer.KeyExtractor keyExtractor)
Create a method data source container with a key value extractor.
|
static MethodInvokerContainer |
MethodInvokerContainer.oneToOne(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target,
MethodInvokerContainer.KeyExtractor keyExtractor,
DuplicateStrategy duplicateStrategy)
Create a method data source container with a key value extractor.
|
static MethodInvokerContainer |
MethodInvokerContainer.singleKey(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target)
Create a method data source container with only one key value.
|
| 构造器和说明 |
|---|
NoMapping(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target) |
OneToMany(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target,
MethodInvokerContainer.KeyExtractor keyExtractor) |
OneToOne(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target,
MethodInvokerContainer.KeyExtractor keyExtractor,
DuplicateStrategy duplicateStrategy) |
SingleKey(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target) |
StandardMethodInvokerContainer(String namespace,
MethodInvoker methodInvoker,
@Nullable Object target) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract MethodInvoker |
AbstractAutoOperateAnnotatedElementResolver.resolveExtractor(AnnotatedElement element,
AutoOperate annotation)
Resolve the extractor for
AutoOperate.value(). |
protected MethodInvoker |
ClassBasedAutoOperateAnnotatedElementResolver.resolveExtractor(AnnotatedElement element,
AutoOperate annotation)
Resolve the extractor for
AutoOperate.value(). |
protected MethodInvoker |
MethodBasedAutoOperateAnnotatedElementResolver.resolveExtractor(AnnotatedElement element,
AutoOperate annotation) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected @NonNull MethodInvoker |
MethodInvokerContainerCreator.adaptMethodToInvoker(Object target,
Method method)
Get the namespace of method container.
|
protected MethodInvoker |
MethodInvokerContainerCreator.findKeyGetter(Class<?> resultType,
String resultKey)
Find key getter method of result object.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected MethodInvokerContainer |
MethodInvokerContainerCreator.doCreateNoMappingContainer(@Nullable Object target,
MethodInvoker methodInvoker,
@Nullable Method method,
String namespace) |
protected MethodInvokerContainer |
MethodInvokerContainerCreator.doCreateOneToManyContainer(@Nullable Object target,
MethodInvoker methodInvoker,
@Nullable Method method,
String namespace,
Class<?> resultType,
String resultKey,
DuplicateStrategy duplicateStrategy) |
protected MethodInvokerContainer |
MethodInvokerContainerCreator.doCreateOneToOneContainer(@Nullable Object target,
MethodInvoker methodInvoker,
@Nullable Method method,
String namespace,
Class<?> resultType,
String resultKey,
DuplicateStrategy duplicateStrategy) |
protected MethodInvokerContainer |
MethodInvokerContainerCreator.doCreateOrderOfKeysContainer(@Nullable Object target,
MethodInvoker methodInvoker,
@Nullable Method method,
String namespace) |
protected MethodInvokerContainer |
MethodInvokerContainerCreator.doCreateSingleKeyContainer(@Nullable Object target,
MethodInvoker methodInvoker,
String namespace) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
ArgAutoOperateProxyMethodFactory.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 |
OperationAnnotationProxyMethodFactory.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.
|
@Nullable MethodInvoker |
ParametersFillProxyMethodFactory.get(BeanOperations beanOperations,
Method method,
BeanOperationExecutor beanOperationExecutor)
Get operator proxy method.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> @NonNull OperatorProxyFactory.OperatorProxy |
OperatorProxyFactory.doCreateOperatorProxy(Class<T> operatorType,
Map<String,MethodInvoker> proxyMethods)
Create proxy object for operator interface.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected MethodInvoker |
CacheableChainAccessiblePropertyOperator.chainGetter(String[] splitPropertyChain)
Create a chain getter.
|
protected MethodInvoker |
ChainAccessiblePropertyOperator.chainGetter(String[] splitPropertyChain)
Create a chain getter.
|
protected MethodInvoker |
CacheableChainAccessiblePropertyOperator.chainSetter(String[] splitPropertyChain)
Create a chain setter.
|
protected MethodInvoker |
ChainAccessiblePropertyOperator.chainSetter(String[] splitPropertyChain)
Create a chain setter.
|
protected MethodInvoker |
AsmReflectivePropertyOperator.AsmReflectivePropDesc.createGetterInvokerForField(String propertyName,
Field field) |
protected MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.createGetterInvokerForField(String propertyName,
Field field)
Creates a
MethodInvoker for getting the value of the specified field. |
protected MethodInvoker |
AsmReflectivePropertyOperator.AsmReflectivePropDesc.createInvokerForMethod(String propertyName,
Method method)
Create
MethodInvoker according to the specified method |
protected @Nullable MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.createInvokerForMethod(String propertyName,
Method method)
Create
MethodInvoker according to the specified method. |
protected MethodInvoker |
AsmReflectivePropertyOperator.AsmReflectivePropDesc.createSetterInvokerForField(String propertyName,
Field field) |
protected MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.createSetterInvokerForField(String propertyName,
Field field)
Creates a
MethodInvoker for setting the value of the specified field. |
default @Nullable MethodInvoker |
PropertyOperator.findGetter(Class<?> targetType,
String propertyName)
Get getter method.
|
@Nullable MethodInvoker |
PropertyOperatorHolder.findGetter(Class<?> targetType,
String propertyName)
Get getter method.
|
protected abstract @Nullable MethodInvoker |
AbstractPropDesc.findGetter(String propertyName)
find getter.
|
@Nullable MethodInvoker |
ChainAccessiblePropertyOperator.ChainAccessPropDesc.findGetter(String propertyName)
Get getter method.
|
@Nullable MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.findGetter(String propertyName)
Get getter method.
|
default @Nullable MethodInvoker |
PropertyOperator.findSetter(Class<?> targetType,
String propertyName)
Get setter method.
|
@Nullable MethodInvoker |
PropertyOperatorHolder.findSetter(Class<?> targetType,
String propertyName)
Get setter method.
|
protected abstract @Nullable MethodInvoker |
AbstractPropDesc.findSetter(String propertyName)
find setter.
|
protected @Nullable MethodInvoker |
ChainAccessiblePropertyOperator.ChainAccessPropDesc.findSetter(String propertyName)
Get setter method.
|
@Nullable MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.findSetter(String propertyName)
Get setter method.
|
@Nullable MethodInvoker |
AbstractPropDesc.getGetter(String propertyName)
Get the getter method.
|
@Nullable MethodInvoker |
ChainAccessiblePropertyOperator.ChainAccessPropDesc.getGetter(String propertyName)
Get the getter method.
|
@Nullable MethodInvoker |
PropDesc.getGetter(String propertyName)
Get the getter method.
|
@Nullable MethodInvoker |
AbstractPropDesc.getSetter(String propertyName)
Get the setter method.
|
@Nullable MethodInvoker |
ChainAccessiblePropertyOperator.ChainAccessPropDesc.getSetter(String propertyName)
Get the setter method.
|
@Nullable MethodInvoker |
PropDesc.getSetter(String propertyName)
Get the setter method.
|
protected MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.resolveGetterInvokerForField(String propertyName,
@Nullable Field field)
Resolve invoker which finally be used to get the value of the specified field.
|
protected @Nullable MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.resolveInvokerForMethod(String propertyName,
@Nullable Method method)
Resolve the invoker which finally to used.
|
protected @Nullable MethodInvoker |
ReflectivePropertyOperator.ReflectivePropDesc.resolveSetterInvokerForField(String propertyName,
@Nullable Field field)
Resolve invoker which finally be used to set the value of the specified field.
|
Copyright © 2024. All rights reserved.