Skip to content

Tag: lombok

Can @Builder be used for object creation as well as object modification?

I recently learned about object creation using @builder. But suddenly, I wonder if @Builder can be used to modify an object that has already been created. When I try to modify an object using @setter, the advantage of creating a constructor with @builder seems to disappear. So I tried to modify only some variables using @builder, but it seems to


I’m using lombok + Java to otimizate the application. The class has the tags @Data , @EqualsAndHashCode(callSuper = false), @NoArgsConstructor, @AllArgsConstructor e @Builder before signature’s class. When I run, It shows the error below: ERROR: org.apache.cxf.jaxrs.JAXRSRuntimeException: No suitable constructor found for type [simple type, class java.time.LocalDateTime]: can not instantiate from JSON object (need to add/enable type information?) at [Source:

How to Use @JsonProperty With Lombok?

Suppose we have a json response that we want to map it to our java class. I had a data class that mapped access_token field in the json to accessToken field in the code. I used to use @JsonProperty annotation on getters and setters. Then I decided to use Lombok annotations @Getter and @Setter. Since I do not have a

Passing generic types inner class

Here is following example: Is there a way just to pass the generic <String> one time? Actually the inner class should already know its type. Answer That is a limitation of the Java compiler. Although it looks obvious in this case that the type parameter must be String, inferring that is not as easy as it seems to be: The

NoArgsConstructor and AllArgsConstructor annotation on Child class for parent constructors

Hello to the overflow community, I am struggling on an inheritance problem with Lombok. I’m trying to add both annotation @AllArgsConstructor and @NoArgsConstructor on a child class in order to use the parent lombok constructors but got the error “Duplicate method Child()”. Parent class: Child class: The error message: Duplicate method Child() in type Child Java(67109219) Thanks to the @rentox98

@Data annotion not working to set the value in Java

I have this POJO class: I am trying to set the value of orderNbr from a different class. I am trying to update the value of orderNbr in my XML output to 89898 and I want to do it using @Data. But when I am doing fo.setOrderNbr(89898989)I am getting a compile time error as Error:(56, 132) java: incompatible types: void

NoSuchMethodException in JDBI while using it with Lombok

I has immutable class like: JDBI Developer Guide states that it should work with @Value annotations. At least with bindBean() or @BindBean. But when I use org.jdbi.v3.core.result.ResultBearing#mapToBean method with MyEntry.class it throws java.lang.NoSuchMethodException: no such constructor:<init>()void/newInvokeSpecial. Looks like it trying create object with empty constructor and set fields after it. But I want to let my class be immutable.