类 BeanMorpher
java.lang.Object
com.sh.json.ezmorph.bean.BeanMorpher
- 所有已实现的接口:
Morpher,ObjectMorpher
Converts a JavaBean into another JavaBean or DynaBean.
This Morpher will try to match every property from the target JavaBean's class to the properties of the source JavaBean. If any target property differs in type from the source property, it will try to morph it. If a Morpher is not found for that type, the conversion will be aborted with a MorphException; this may be changed by setting the Morpher to be lenient, in that way it will ignore the property (the resulting value will be null).
This Morpher will try to match every property from the target JavaBean's class to the properties of the source JavaBean. If any target property differs in type from the source property, it will try to morph it. If a Morpher is not found for that type, the conversion will be aborted with a MorphException; this may be changed by setting the Morpher to be lenient, in that way it will ignore the property (the resulting value will be null).
-
构造器概要
构造器构造器说明BeanMorpher(Class<?> beanClass, MorpherRegistry morpherRegistry) BeanMorpher(Class<?> beanClass, MorpherRegistry morpherRegistry, boolean lenient) -
方法概要
-
构造器详细资料
-
BeanMorpher
- 参数:
beanClass- the target class to morph tomorpherRegistry- a registry of morphers
-
BeanMorpher
- 参数:
beanClass- the target class to morph tomorpherRegistry- a registry of morpherslenient- if an exception should be raised if no morpher is found for a target property
-
-
方法详细资料
-
morph
从接口复制的说明:ObjectMorpherMorphs the input object into an output object of the supported type.- 指定者:
morph在接口中ObjectMorpher- 参数:
sourceBean- The input value to be morphed
-
morphsTo
从接口复制的说明:MorpherReturns the target Class for conversion. -
supports
从接口复制的说明:MorpherReturns true if the Morpher supports conversion from this Class.
-