Skip to main content

Project Lombok is New Feature or plugin

Project Lombok is a Java library tool that generates code for minimizing boilerplate code. The library replaces boilerplate code with easy-to-use annotations.

For example, by adding a couple of annotations, you can get rid of code clutters, such as getters and setters methods, constructors, hashcode, equals, and toString methods, and so on.

We have written a lot of boilerplate code such as getter, setter, equals, hashCode methods etc. in Java for years. In some cases, this causes problems in subjects like clean and readable code.

For such situations, Project Lombok saves our eyes  . Also, you will be able to spend more time on the business logic using Lombok.

“Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.”

Project Lombok uses annotations to avoid boilerplate code. In the best cases, only five lines can replace hundreds of lines of code.


@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table
public class Book {
@Id
@GeneratedValue
private Long id;
private String writer;
private String name;
private String genre;
private String year;
}

Descriptions of used annotations according to JavaDoc:

  • @Data : “Generates getters for all fields, a useful toString method, and hashCode and equals implementations that check * all non-transient fields. Will also generate setters for all non-final fields, as well as a constructor.”
  • @AllArgsConstructor : “Generates a all-args constructor.”
  • @NoArgsConstructor : “Generates a no-args constructor.”
  • @Slf4j : “Causes lombok to generate a logger field.”



Comments

Popular posts from this blog

java Interview Goal

                                                  Hi All,         I write this blog for Fresher  And  Experience  who have start Career In IT_Industry With  java Technology, I am not a professional blogger, I am  working  as Java Developer since last 2 years,   The main reason to write this blog is to share my Experience In Interviews. ABOUT THE AUTHOR           Nice to meet you, I’m Akshay Ingole. I’m a not a professional blogger ,  I am  working  as Java Developer since last 2 years,   The main reason to write this blog is to share my Experience In Interviews as well as share the topics that trending in java.   I hope It is Useful For All. 

How to communicate two microservices with different ports?

  When two microservices need to communicate with each other but are running on different ports, there are a few approaches : 1.Direct Communication: If the microservices are deployed on the same network or infrastructure, they can communicate directly using their network addresses. You can use HTTP or any other appropriate protocol for communication. In this approach, each microservice would need to know the network address (IP address or domain name) and the port of the other microservice. Example: Microservice A running on port 8080 wants to communicate with Microservice B running on port 9090. Microservice A can make an HTTP request to Microservice B using its network address and port: HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("http://localhost:9090/api/resource")) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); 2.Service Disco...

Hanumankind’s ‘Run It Up’: A New Wave in Indian Hip-Hop

 Indian rapper Hanumankind, born Sooraj Cherukat, has recently released a new single titled "Run It Up," produced by Kalmi. The official music video debuted last week and showcases Hanumankind's dynamic performance style.  Prior to this release, Hanumankind gained international recognition with his 2024 hit "Big Dawgs," also produced by Kalmi. The track's innovative music video, featuring Hanumankind performing within a "well of death" motordrome, contributed to its viral success.  "Run It Up" continues Hanumankind's exploration of blending traditional Indian musical elements with contemporary hip-hop beats. The track reflects his unique style, influenced by his upbringing in both Kerala, India, and Houston, Texas.  Fans and critics have praised "Run It Up" for its energetic rhythm and catchy hooks. Discussions on platforms like Reddit highlight the song's fusion of genres and its potential to further elevate Hanumankind...