Class BeanNodeMapper
java.lang.Object
cool.scx.object.mapping.mapper.BeanNodeMapper
- All Implemented Interfaces:
NodeMapper<Object>
通用对象处理器
- Version:
- 0.0.1
- Author:
- scx567888
-
Constructor Summary
ConstructorsConstructorDescriptionBeanNodeMapper(cool.scx.reflect.ClassInfo classInfo, cool.scx.reflect.ConstructorInfo defaultConstructor, cool.scx.reflect.FieldInfo[] readableFields, cool.scx.reflect.FieldInfo[] writableFields) -
Method Summary
Modifier and TypeMethodDescriptionfromNode(Node node, FromNodeContext context) 将 Node 转换为 值.toNode(Object objectValue, ToNodeContext context) 将 值 转换为 Node.
-
Constructor Details
-
BeanNodeMapper
public BeanNodeMapper(cool.scx.reflect.ClassInfo classInfo, cool.scx.reflect.ConstructorInfo defaultConstructor, cool.scx.reflect.FieldInfo[] readableFields, cool.scx.reflect.FieldInfo[] writableFields)
-
-
Method Details
-
toNode
Description copied from interface:NodeMapper将 值 转换为 Node.- Specified by:
toNodein interfaceNodeMapper<Object>- Parameters:
objectValue- 永不为 nullcontext- 映射上下文, 可用于递归或动态配置- Returns:
- Node
- Throws:
NodeMappingException
-
fromNode
Description copied from interface:NodeMapper将 Node 转换为 值.- Specified by:
fromNodein interfaceNodeMapper<Object>- Parameters:
node- 永不为 null, 但可以是 NullNode.NULLcontext- 映射上下文, 可用于递归或动态配置- Returns:
- 值
- Throws:
NodeMappingException
-
newInstance
- Throws:
NodeMappingException
-