接口 ModelConvertible<T>

所有已知实现类:
OriginalModel

public interface ModelConvertible<T>
可转换的数据模型,对于一些前端往后端接口传数据的时候,为了不想直接把实体类的字段全都给出来,让前端传进来影响脏了数据, 可以使用数据模型来接收数据然后转换成想要的实体类<T>
如果要临时存储转换之后的对象,可以在实现类里面添加一个属性字段 private T convertedBean;
如果不希望被 swagger 等文档检查到 可以加上 @Hidden 注解
  • 方法概要

    修饰符和类型
    方法
    说明
    default T
    bean(String... ignoreProperties)
    转换成数据库需要操作的对象
    default Class<T>
    获取到 bean 的类型
    default T
    转换之后的对象,这个方便一般用于返回转换之后的对象,如果是操作前端传过来的对象,请先调用 bean() 方法,防止被攻击篡改数据
    default void
    设置存储转换之后的对象,方便可能比如在接口内对对象做了操作,数据变了之类的,这里可以把转换之后对对象临时存在内存里面
  • 方法详细资料

    • getConvertedBean

      default T getConvertedBean()
      转换之后的对象,这个方便一般用于返回转换之后的对象,如果是操作前端传过来的对象,请先调用 bean() 方法,防止被攻击篡改数据
      返回:
      对象
    • setConvertedBean

      default void setConvertedBean(T bean)
      设置存储转换之后的对象,方便可能比如在接口内对对象做了操作,数据变了之类的,这里可以把转换之后对对象临时存在内存里面
      参数:
      bean - 对象
    • beanClass

      default Class<T> beanClass()
      获取到 bean 的类型
      返回:
      bean 的类型
    • bean

      default T bean(String... ignoreProperties)
      转换成数据库需要操作的对象
      参数:
      ignoreProperties - 忽略不转换不需要的字段
      返回:
      转换成功的实体对象