在下面的示例中,如何使用Lombok替换吸气剂?

import lombok.Builder;

public class MyClass {

   private MyBasicDataClass basicData = MyBasicDataClass.builder().myInt(10).myBool(true).build();

   public Integer getMyInt() {
      return basicData.myInt;
   }

   public Boolean getMyBool() {
      return basicData.myBool;
   }

   @Builder
   static class MyBasicDataClass {
      private Integer myInt;
      private Boolean myBool;
   }
}


basicData属性不能替换。

最佳答案

您可以简单地拥有:

import lombok.Value;

@Value
public class MyClass {
  Integer myInt;
  Boolean myBool;
}


不知道为什么要在MyBasicDataClass中包含MyClass

关于java - 生成获取方法,返回嵌套对象的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60455258/

10-11 02:25