所以,我有使用@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。
那么我可以把这个辅助方法放到这个类中吗?