| 限定符和类型 | 方法和说明 |
|---|---|
BeanOperations |
AssembleExecution.getBeanOperations()
Get the operation configuration corresponding to the operation object.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AssembleExecution |
AssembleExecution.create(BeanOperations beanOperations,
AssembleOperation operation,
Container<?> container,
Collection<Object> targets)
Create an comparator of
AssembleExecution. |
protected AssembleExecution |
AbstractBeanOperationExecutor.createAssembleExecution(BeanOperations beanOperations,
AssembleOperation operation,
Collection<Object> targets,
BeanOperationExecutor.Options options)
Create a
AssembleExecution. |
default void |
BeanOperationExecutor.execute(Collection<?> targets,
BeanOperations operations)
Complete operations on all objects in
targets according to the specified BeanOperations |
void |
AbstractBeanOperationExecutor.execute(Collection<?> targets,
BeanOperations operations,
BeanOperationExecutor.Options options)
Complete operations on all objects in
targets according to the specified BeanOperations and Options. |
void |
BeanOperationExecutor.execute(Collection<?> targets,
BeanOperations operations,
BeanOperationExecutor.Options options)
Complete operations on all objects in
targets according to the specified BeanOperations and BeanOperationExecutor.Options. |
default void |
BeanOperationExecutor.execute(Collection<?> targets,
BeanOperations operations,
Predicate<? super KeyTriggerOperation> filter)
Complete operations on all objects in
targets according to the specified BeanOperations |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BeanOperations.EmptyBeanOperations
Empty bean operations.
|
class |
SimpleBeanOperations
Simple implementation of
BeanOperations. |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<AnnotatedElement,BeanOperations> |
TypeHierarchyBeanOperationParser.currentlyInParsing
temp cache for operations of element that currently in parsing
|
protected Map<AnnotatedElement,BeanOperations> |
TypeHierarchyBeanOperationParser.resolvedElements
finally cache for operations of resolved element.
|
protected Map<AnnotatedElement,BeanOperations> |
TypeHierarchyBeanOperationParser.resolvedHierarchyElements
temp cache for operations of resolved element where in type hierarchy.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected BeanOperations |
TypeHierarchyBeanOperationParser.createBeanOperations(AnnotatedElement element)
Create
BeanOperations comparator |
static BeanOperations |
BeanOperations.empty()
Get an empty bean operations.
|
BeanOperations |
BeanOperationParser.parse(AnnotatedElement element)
Parse the
AnnotatedElement annotation information,
and generate the corresponding BeanOperations comparator. |
@NonNull BeanOperations |
TypeHierarchyBeanOperationParser.parse(AnnotatedElement element)
Parse the class and class attribute information,
and generate the corresponding
BeanOperations comparator. |
protected BeanOperations |
TypeHierarchyBeanOperationParser.resolveToOperations(AnnotatedElement source)
Parse
BeanOperations from source if necessary. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Collection<BeanOperations> |
TypeHierarchyBeanOperationParser.doParseForElement(AnnotatedElement element)
Parse operations form hierarchy of
element. |
protected Collection<BeanOperations> |
TypeHierarchyBeanOperationParser.doParseForMethod(Method method)
Parse operations form method where in type hierarchy of
beanType. |
protected Collection<BeanOperations> |
TypeHierarchyBeanOperationParser.doParseForType(Class<?> beanType)
Parse operations form type hierarchy of
beanType. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected @Nullable AssembleOperation |
AbstractAssembleAnnotationHandler.createAssembleOperation(BeanOperations beanOperations,
AnnotatedElement element,
T annotation)
Create assemble operation for given
element and annotation |
protected AbstractAssembleAnnotationHandler.StandardAnnotation |
AssembleAnnotationHandler.getStandardAnnotation(BeanOperations beanOperations,
AnnotatedElement element,
Assemble annotation)
Get
StandardAnnotation. |
protected AbstractAssembleAnnotationHandler.StandardAnnotation |
AssembleEnumAnnotationHandler.getStandardAnnotation(BeanOperations beanOperations,
AnnotatedElement element,
AssembleEnum annotation)
Get
StandardAnnotation. |
protected abstract AbstractAssembleAnnotationHandler.StandardAnnotation |
AbstractAssembleAnnotationHandler.getStandardAnnotation(BeanOperations beanOperations,
AnnotatedElement element,
T annotation)
|
protected List<DisassembleOperation> |
DisassembleAnnotationHandler.parseDisassembleOperations(BeanOperationParser parser,
BeanOperations beanOperations)
Parse assemble operations from
Disassemble annotations on class. |
void |
AbstractAssembleAnnotationHandler.resolve(BeanOperationParser parser,
BeanOperations beanOperations)
Resolve operations from type
|
void |
DisassembleAnnotationHandler.resolve(BeanOperationParser parser,
BeanOperations beanOperations)
Resolve operations from type
|
void |
OperationAnnotationHandler.resolve(BeanOperationParser parser,
BeanOperations beanOperations)
Resolve operations from type.
|
| 限定符和类型 | 方法和说明 |
|---|---|
@NonNull BeanOperations |
DisassembleOperation.getInternalBeanOperations(Object internalBean)
Get the operation configuration of nested object.
|
@NonNull BeanOperations |
TypeDynamitedDisassembleOperation.getInternalBeanOperations(Object internalBean)
Get the operation configuration of the nested object,
and use
TypeDynamitedDisassembleOperation.typeResolver to dynamically infer the type. |
@NonNull BeanOperations |
TypeFixedDisassembleOperation.getInternalBeanOperations(Object internalBean)
Get the operation configuration of nested object.
|
| 构造器和说明 |
|---|
TypeFixedDisassembleOperation(String key,
Class<?> sourceType,
BeanOperations internalBeanOperations,
DisassembleOperationHandler disassembleOperationHandler) |
TypeFixedDisassembleOperation(String key,
int sort,
Class<?> sourceType,
BeanOperations internalBeanOperations,
DisassembleOperationHandler disassembleOperationHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
OperateTemplate.execute(Object target,
BeanOperations beanOperations)
Execute the fill operation.
|
void |
OperateTemplate.execute(Object target,
BeanOperations beanOperations,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AutoOperateAnnotatedElement |
AutoOperateAnnotatedElement.forStaticTypeOperation(AutoOperate annotation,
AnnotatedElement element,
MethodInvoker extractor,
Predicate<? super KeyTriggerOperation> filter,
BeanOperations operations,
BeanOperationExecutor executor) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AutoOperateAnnotatedElement |
AutoOperateAnnotatedElement.forDynamicTypeOperation(AutoOperate annotation,
AnnotatedElement element,
MethodInvoker extractor,
Predicate<? super KeyTriggerOperation> filter,
BeanOperationExecutor executor,
Function<Object,BeanOperations> parser) |
| 限定符和类型 | 方法和说明 |
|---|---|
@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.
|
Copyright © 2023. All rights reserved.