属性编辑器

我自定义了一个类型,然后设置了一个属性编辑器,注册的class是我自定义的类型,发现它没有调用这个属性编辑器,后来调试查看到,它会调用
BeanUtils的

public static boolean isSimpleProperty(Class<?> clazz) {
Assert.notNull(clazz, "Class must not be null");
return isSimpleValueType(clazz) || (clazz.isArray() && isSimpleValueType(clazz.getComponentType()));
}

方法,所以它只处理简单类型了。我的解决方案是给ClassUtils的map通过反射,put一个我的类型,设置为基础类型,就能处理了

你可能感兴趣的:(属性编辑器)