运用ConverterFactory和运用GenericConverter
1、当需要集中整个类层次结构的转换逻辑时(例如,从转换String为Enum对象时),您可以实现ConverterFactory,如以下示例所示:

3、如下StringToEnumConverterFactory作为一个例子:

6、要实现aGenericConverter,请getConvertibleTypes()返回支持的源→目标类型对。然后实现convert(Object, TypeDescriptor, TypeDescriptor)包含转换逻辑。源TypeDescriptor提供对包含要转换的值的源字段的访问。目标TypeDescriptor提供对要设置转换值的目标字段的访问。
7、一个很好的例子GenericConverter是在Java数组和集合之间进行转换的转换器。这样一个ArrayToCollectionConverter内省声明了目标集合类型来解析集合的元素类型。这样,在目标字段上设置集合之前,可以将源数组中的每个元素转换为集合元素类型。
