feat: 扩展rest-bean能力,支持提供表格,表格前端支持状态切换

This commit is contained in:
wangyu 2021-03-25 20:20:50 +08:00
parent 9dd2563414
commit 39caf44231
1 changed files with 2 additions and 0 deletions

View File

@ -63,6 +63,7 @@ public class BeanProperty {
* @return 结果 * @return 结果
*/ */
public static BeanProperty form(PropertyDescriptor descriptor, Class<?> beanClass) { public static BeanProperty form(PropertyDescriptor descriptor, Class<?> beanClass) {
// 组装属性
BeanProperty property = new BeanProperty(); BeanProperty property = new BeanProperty();
property.setName(descriptor.getName()); property.setName(descriptor.getName());
property.setType(BeanPropertyType.of(descriptor, beanClass)); property.setType(BeanPropertyType.of(descriptor, beanClass));
@ -70,6 +71,7 @@ public class BeanProperty {
property.setReadonly(true); property.setReadonly(true);
return property; return property;
} }
// 如果是qo或者vo处于严格模式z
boolean strict = Qo.class.isAssignableFrom(beanClass) || Vo.class.isAssignableFrom(beanClass); boolean strict = Qo.class.isAssignableFrom(beanClass) || Vo.class.isAssignableFrom(beanClass);
// 尝试获取field // 尝试获取field
Field field = FieldUtils.getField(beanClass, descriptor.getName(), true); Field field = FieldUtils.getField(beanClass, descriptor.getName(), true);