public class OperateConfigurationAssistant<T> extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
OperateConfigurationAssistant.AssembleOperationBuilder<T> |
static class |
OperateConfigurationAssistant.DisassembleOperationBuilder<T> |
| 构造器和说明 |
|---|
OperateConfigurationAssistant() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> OperateConfigurationAssistant<T> |
basedOn(OperationConfiguration configuration)
基于指定实例构建操作配置
|
static <T> OperateConfigurationAssistant<T> |
basedOnBeanOperationConfiguration(GlobalConfiguration globalConfiguration,
Class<T> targetClass)
基于
BeanOperationConfiguration构建操作配置实例 |
OperateConfigurationAssistant.AssembleOperationBuilder<T> |
buildAssembler(SFunc<T,?> keyFunc,
Container container,
Assembler assembler)
构建装配配置
|
OperateConfigurationAssistant.AssembleOperationBuilder<T> |
buildAssembler(String keyProperty,
Container container,
Assembler assembler)
构建装配配置
|
OperateConfigurationAssistant.DisassembleOperationBuilder<T> |
buildDisassembler(SFunc<T,?> propertyFunc,
OperationConfiguration targetOperateConfiguration,
Disassembler disassembler)
构建装卸配置
|
OperateConfigurationAssistant.DisassembleOperationBuilder<T> |
buildDisassembler(String property,
OperationConfiguration targetOperateConfiguration,
Disassembler assembler)
构建装卸配置
|
public static <T> OperateConfigurationAssistant<T> basedOn(OperationConfiguration configuration)
configuration - 操作配置public static <T> OperateConfigurationAssistant<T> basedOnBeanOperationConfiguration(GlobalConfiguration globalConfiguration, Class<T> targetClass)
BeanOperationConfiguration构建操作配置实例globalConfiguration - 全局配置targetClass - 目标类型public OperateConfigurationAssistant.AssembleOperationBuilder<T> buildAssembler(String keyProperty, @Nonnull Container container, @Nonnull Assembler assembler)
keyProperty - key字段container - 容器public OperateConfigurationAssistant.AssembleOperationBuilder<T> buildAssembler(@Nonnull SFunc<T,?> keyFunc, @Nonnull Container container, @Nonnull Assembler assembler)
keyFunc - key字段对应的方法引用container - 容器public OperateConfigurationAssistant.DisassembleOperationBuilder<T> buildDisassembler(@Nonnull String property, @Nonnull OperationConfiguration targetOperateConfiguration, @Nonnull Disassembler assembler)
property - 待装卸的字段targetOperateConfiguration - 待装卸的字段对应的操作配置public OperateConfigurationAssistant.DisassembleOperationBuilder<T> buildDisassembler(@Nonnull SFunc<T,?> propertyFunc, @Nonnull OperationConfiguration targetOperateConfiguration, @Nonnull Disassembler disassembler)
propertyFunc - 待装卸的字段对应的方法引用targetOperateConfiguration - 待装卸的字段对应的操作配置Copyright © 2022. All rights reserved.