java之lombok的构建者模式Builder中的泛型写法

时间:2025-02-17 13:32:02

引入Lombok改造统一返回值模板的时候,打算放弃new 对象的模式,采用了Lombok的Builder的构建者模式,但是构建时候无法带上泛型,百度后没有相关写法。看了一下源码写法如下:


目录

第一步:编码

第二步:使用:

第三步:测试



第一步:编码

 public static <T>AjaxResult<T> success(T data) {
        return AjaxResult.<T>builder()
                .code(SUCCESS_DEFAULT_CODE)
                .success(true)
                .msg(OK)
                .data(data)
                .build();
    }

第二步:使用:

    @ApiOperation(value = "查询XXX")
    @PostMapping("/queryXXX")
    public AjaxResult<List<QueryXXXVo>> queryXXX() {
        return (());
    }

第三步:测试

请自行测试