Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

希望作者能够添加builder()方式的支持,用户群体应该也不少。 #14

Open
braxtong opened this issue Sep 16, 2022 · 5 comments

Comments

@braxtong
Copy link

我们项目中都是用builder这种方式,希望以后也能得到支持。用户群体应该也不在少数。
Mode.builder()
.a(dto.getA())
.b(dto.getB())
.build();

@fuzhengwei
Copy link
Owner

get 后面我看看怎么处理下。

@braxtong
Copy link
Author

@fuzhengwei 小哥大概什么能上线支持此功能的版本呢?对我们来讲很有用,不甚感激。

@fuzhengwei
Copy link
Owner

@fuzhengwei 小哥大概什么能上线支持此功能的版本呢?对我们来讲很有用,不甚感激。

预计在10.1假日开发下,可以多提供给我几个你们的 class 类结构,作为参考。

@braxtong
Copy link
Author

braxtong commented Sep 18, 2022

@fuzhengwei 结构也比较简单都是类似下边这样的结构
Product.java

import lombok.AccessLevel;
import lombok.Builder;
import lombok.Data;
import lombok.Setter;

@Data
@Builder
@Setter(AccessLevel.NONE)
public class Product {
    private String productName;
    private Integer productSize;
    private String productColorCd;
}

ProductDto.java

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class ProductDto {
    private String productName;
    private Integer productSize;
    private String productColorCd;
}
    private Product convert(ProductDto dto) {
        return Product.builder()
                .productSize(dto.getProductSize())
                .productColorCd(dto.getProductColorCd())
                .productName(dto.getProductName())
                .build();
    }

@fuzhengwei
Copy link
Owner

v2.5.1 支持builder模式

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants