public abstract class PropertyProcessor extends DescribeContentProcessor<PropertyElement,com.fasterxml.jackson.databind.JsonNode>
context, element, expression, node| 构造器和说明 |
|---|
PropertyProcessor(Context context,
PropertyElement element,
Expression parentExpression) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
handle(com.fasterxml.jackson.databind.node.ObjectNode parentNode,
Class<?> clazz,
Object value,
String showName)
Extension: Constructing the Node in Json tree structure
|
protected void |
process(DescribeContentProcessor<? extends Element,? extends com.fasterxml.jackson.databind.JsonNode> parentNodeProcessor)
Deal with the operation of child element
|
protected abstract boolean |
support(Class<?> sourceClass)
Extension: Determine whether to support a certain type of value
|
createExpressionpublic PropertyProcessor(Context context, PropertyElement element, Expression parentExpression)
protected final void process(DescribeContentProcessor<? extends Element,? extends com.fasterxml.jackson.databind.JsonNode> parentNodeProcessor)
Processorprocess 在类中 Processor<PropertyElement,com.fasterxml.jackson.databind.JsonNode>parentNodeProcessor - parent element processorprotected abstract boolean support(Class<?> sourceClass)
sourceClass - source classCopyright © 2016–2017. All rights reserved.