@ProcessorComponent(value="JSON_BEAN") public class NullNodeOperateHandler extends AbstractJacksonNodeOperateHandler
NullNode节点,具有最高的优先级。
当待读取的数据源或待写入的待处理对象为null时,优先使用该节点处理,
避免后续节点被无意义的反复调用。objectMapperoperateProcessor, operateProcessorComponentSignOPERATE_GROUP_JAVA_BEAN, OPERATE_GROUP_JSON_BEANORDERLY_COMPARATOR| 构造器和说明 |
|---|
NullNodeOperateHandler(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
OperateProcessor operateProcessor,
String... defaultRegisterGroups) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getOrder() |
com.fasterxml.jackson.databind.node.NullNode |
readFromSource(Object source,
PropertyMapping property,
Operation operation) |
boolean |
sourceCanRead(Object source,
PropertyMapping property,
Operation operation) |
boolean |
targetCanWrite(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
void |
writeToTarget(Object sourceData,
Object target,
PropertyMapping property,
AssembleOperation operation) |
findNode, findNodeName, getTranslatedKeyPropertyName, translatePropertyNamegetOperateProcessor, getOperateProcessorComponentSign, getRegisterGroups, isRegistrableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparator, compareTo, getActualOrderpublic NullNodeOperateHandler(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
OperateProcessor operateProcessor,
String... defaultRegisterGroups)
public int getOrder()
public boolean sourceCanRead(@Nullable Object source, PropertyMapping property, Operation operation)
public com.fasterxml.jackson.databind.node.NullNode readFromSource(@Nullable Object source, PropertyMapping property, Operation operation)
public boolean targetCanWrite(@Nullable Object sourceData, @Nullable Object target, PropertyMapping property, AssembleOperation operation)
public void writeToTarget(@Nullable Object sourceData, @Nullable Object target, PropertyMapping property, AssembleOperation operation)
Copyright © 2022. All rights reserved.