接口 ModelConvertible<T>
- 所有已知实现类:
OriginalModel
public interface ModelConvertible<T>
可转换的数据模型,对于一些前端往后端接口传数据的时候,为了不想直接把实体类的字段全都给出来,让前端传进来影响脏了数据,
可以使用数据模型来接收数据然后转换成想要的实体类
如果要临时存储转换之后的对象,可以在实现类里面添加一个属性字段
如果不希望被 swagger 等文档检查到 可以加上
<T>
如果要临时存储转换之后的对象,可以在实现类里面添加一个属性字段
private T convertedBean;
如果不希望被 swagger 等文档检查到 可以加上
@Hidden
注解-
方法概要
修饰符和类型方法说明default T
转换成数据库需要操作的对象获取到 bean 的类型default T
转换之后的对象,这个方便一般用于返回转换之后的对象,如果是操作前端传过来的对象,请先调用 bean() 方法,防止被攻击篡改数据default void
setConvertedBean
(T bean) 设置存储转换之后的对象,方便可能比如在接口内对对象做了操作,数据变了之类的,这里可以把转换之后对对象临时存在内存里面
-
方法详细资料
-
getConvertedBean
转换之后的对象,这个方便一般用于返回转换之后的对象,如果是操作前端传过来的对象,请先调用 bean() 方法,防止被攻击篡改数据- 返回:
- 对象
-
setConvertedBean
设置存储转换之后的对象,方便可能比如在接口内对对象做了操作,数据变了之类的,这里可以把转换之后对对象临时存在内存里面- 参数:
bean
- 对象
-
beanClass
获取到 bean 的类型- 返回:
- bean 的类型
-
bean
转换成数据库需要操作的对象- 参数:
ignoreProperties
- 忽略不转换不需要的字段- 返回:
- 转换成功的实体对象
-