【发布时间】:2018-04-21 11:44:40
【问题描述】:
所以,我有一个使用@Builder lombok 注释的类。 这就是它的外观和我的使用方式:
import lombok.Builder;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonProperty;
@Data
@Builder
public class MyModel {
@JsonProperty(value = "myField1")
private String myField1;
@JsonProperty(value = "myField2")
private String myField2;
@JsonProperty(value = "myField3")
private String myField3;
}
//This is how I use it:
MyModel model = MyModel.builder()
.myField1("value for field 1")
.myField2("value for field 2")
.build();
我的问题是向这个类添加一些额外的方法是否是一个好习惯?或者我应该保持原样并在外面做任何业务逻辑??
基本上,可以说,我需要一个辅助方法来设置 myField3 属性,因为我不能这样做:
.myField3("value for field 3")
.build()
我需要对 field3 的值执行一些操作,然后将其设置为 MyModel。
那么我可以把这个辅助方法放到这个类中吗?
【问题讨论】:
标签: java annotations builder lombok java-annotations