public abstract class PropertyJsonProcessor extends ContentJsonProcessor<PropertyKiteElement,com.fasterxml.jackson.databind.node.ObjectNode>
element, expression, jsonProcessContext, node, value| 构造器和说明 |
|---|
PropertyJsonProcessor(JsonProcessContext jsonProcessContext,
PropertyKiteElement element,
com.github.developframework.expression.Expression parentExpression) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
handle(com.fasterxml.jackson.databind.node.ObjectNode parentNode,
Class<?> sourceClass,
Object value,
String showName)
属性具体处理
|
protected void |
handleCoreLogic(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
处理核心逻辑
|
protected boolean |
prepare(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
准备操作
|
protected abstract boolean |
support(Class<?> sourceClass)
判断是否支持sourceClass类型
|
processchildExpressionpublic PropertyJsonProcessor(JsonProcessContext jsonProcessContext, PropertyKiteElement element, com.github.developframework.expression.Expression parentExpression)
protected boolean prepare(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
JsonProcessorprepare 在类中 JsonProcessor<PropertyKiteElement,com.fasterxml.jackson.databind.node.ObjectNode>parentProcessor - 上层处理器protected void handleCoreLogic(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
JsonProcessorhandleCoreLogic 在类中 JsonProcessor<PropertyKiteElement,com.fasterxml.jackson.databind.node.ObjectNode>parentProcessor - 上层处理器protected abstract boolean support(Class<?> sourceClass)
sourceClass - 源类型Copyright © 2018. All rights reserved.