OperationExecutor初步实现,提供基本的装配与装卸操作的收集处理。Collections.emptyList()
Object: 适配为Collections.singletonList(Object)
Map: 适配为Map.entrySet();
Collection: 强转为Collection集合
Array: 使用Arrays.asList(Object[])转为集合;
BeanOperationConfiguration构建操作配置实例Orderly.getOrder()返回值比较的比较器,默认返回值越小优先级越大Orderly.getOrder()的返回值比较两个实例的大小AssembleOperation配置完成对一批对象的装配处理的“车间”。Container实现Order注解,则其对应的方法返回值应当与注解值保持一致,
若不一致时,应当以Order为准。Operation.getTargetProperty()对应key值的情况下生效Container实现Operator中从不同类型的数据结构中读取或写入所需数据Assembler中用于从不同类型的数据源中根据配置获取所需要的数据,
并将数据填充到不同类型的对象中。Assembler与Disassembler实例Order注解,或实现类重写的Orderly.getOrder()排序
表明实现类之间允许根据优先级排序,Orderly.getOrder()返回值越小,则优先级越高,排序时越靠前。Orderly.getOrder()排序的装配器链Assemble注解Disassemble注解PropsTemplate注解OperateHandler.sourceCanRead(Object, AssembleProperty, Operation)所支持的类型OperationExecutor同步实现。Function接口
List<String> stringList = Arrays.asList("123", null, "424", "233", null);
System.out.println(stringList); // [123, null, 424, 233, null]
Set<Integer> integerSet = CollUtils.toCollection(stringList, LinkedHashSet::new, Integer::parseInt);
System.out.println(integerSet); // [123, 424, 233]
OperationExecutor同步实现。OperateHandler.targetCanWrite(Object, Object, AssembleProperty, AssembleOperation)所支持的类型Copyright © 2022. All rights reserved.