1. 首页
  2. 编程语言
  3. Java
  4. Java封装统一的Result Model案例

Java封装统一的Result Model案例

上传者: 2022-04-21 06:17:12上传 PDF文件 69.26 KB 热度 3次

在开发过程中,有时候会需要使用错误码+错误信息的形式,来返回某些业务操作的错误结果信息,来代替效率较低的异常传递。这样就需要封装一个统一的Result model作为返回值,代替直接返回数据等结果。错误码可能是String、Integer、Long 等类型,也可能是enum类型。因此这里使用泛型来代替,错误码类型,可以提高灵活性。也可以通过枚举直接实现CodeMessage接口。有时候在controller层只会作一些简单的参数校验,在service层会作进一步的校验,如果controller中需要统一返回一个JsonResult可以将ServiceResult作一个简单的转换器进行转换。

用户评论