Synchronized with Project Lombok

To avoid multiple threads using a method at the same time, we can declare the method using synchronized keyword of Java like below:

Project Lombok also provides a safer way to do this by using @Synchronized annotation.

With this annotation, Lombok will generate… Read More

Cleanup resource automatically with Project Lombok

When we use a resource like InputStream, OutputStream in Java, we should remember to close that resource after using. Before Java 7, we can close a resource in a finally block as below:

Since Java 7, we can use the try with resource to… Read More

Logging with Project Lombok

Normally, when we use a Logging framework like Log4J, Logback or Simple Logging Facade for Java (SLF4J) for these Logging frameworks in a class, we need declare for example as below:

But with Project Lombok, we don’t need to do that. When using Project… Read More

Builder Pattern with Project Lombok

Normally, when we need to create an object with a lot of its information, we can use the Builder Pattern for that purpose. For example, I have a Student class as below:

To build this object with all information using the Builder Pattern, we… Read More

Getter, Setter and Constructors with Project Lombok

In this tutorial, I will show you how we can use Project Lombok to generate Getter, Setter methods or the constructors in a Java object automatically. OK, first of all, we need create an example Maven project. with Project Lombok dependency as below:

Remember… Read More