📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
✅ Some premium posts are free to read — no account needed. Follow me on Medium to stay updated and support my writing.
🎓 Top 10 Udemy Courses (Huge Discount): Explore My Udemy Courses — Learn through real-time, project-based development.
▶️ Subscribe to My YouTube Channel (172K+ subscribers): Java Guides on YouTube
Project Lombok Maven
- Create a simple maven project using - How to Create a Simple Maven Project in Eclipse article.
- Add the below dependency in your maven project pom.xml file:
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
Adding the Lombok Plugin in IDE (Eclipse)
- Downloaded jar from https://projectlombok.org/download or use the jar which is downloaded from your maven build.
- Execute command in terminal: java -jar lombok.jar
- This command will open window as shown in the picture below, install and quit the installer and restart eclipse.
Without Project Lombok
package net.javaguides.lombok;
/**
*
* @author Ramesh Fadatare
*
*/
public class User {
private long id;
private String firstName;
private String lastName;
private int age;
private String gender;
public User() {}
public User(long id, String firstName, String lastName, int age, String gender) {
super();
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.gender = gender;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
With Project Lombok
package net.javaguides.lombok.constructor;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class UserLombokModel {
private long id;
private String firstName;
private String lastName;
private int age;
private String gender;
}
Testing
package net.javaguides.lombok.constructor;
public class LombokTest {
public static void main(String[] args) {
// test constructor
UserLombokModel lombokModel = new UserLombokModel(100, "Ramesh", "Fadatare", 28, "Male");
System.out.println(lombokModel.toString());
UserLombokModel lombokMdl = new UserLombokModel();
// test getter and setter methods
lombokMdl.setId(100 L);
lombokMdl.setFirstName("Ramesh");
lombokMdl.setLastName("Fadatare");
lombokMdl.setAge(28);
lombokMdl.setGender("Male");
System.out.println(lombokMdl.getId());
System.out.println(lombokMdl.getFirstName());
System.out.println(lombokMdl.getLastName());
System.out.println(lombokMdl.getGender());
System.out.println(lombokMdl.getAge());
}
}
Output
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class UserLombokModel {
private long id;
@Getter
@Setter
private String firstName;
@Getter
@Setter
private String lastName;
private int age;
private String gender;
}
Comments
Post a Comment
Leave Comment