No sé si se verá más adelante en el curso, pero por si acaso, lo aporto ya:
Podemos evitar crear nosotros mismos el constructor y los getters y setters simplemente añadiendo en nuestro pom.xml la siguiente dependencia:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
Después de que añadamos esa dependencia, en nuestra clase tendremos que usar las anotaciones de esa librería (lombok) @Getter, @Setter y @AllArgsConstructor, quedando nuestra clase de la siguiente manera:
package com.fundamentosplatzi.springboot.fundamentos.pojo;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
@ConfigurationProperties(prefix = "user")
@ConstructorBinding
@Getter
@Setter
@AllArgsConstructor
public class UserPojo {
private String email;
private String password;
private int age;
}
- @Getter: crea los getters de todas las propiedades declaradas en la clase.
- @Setter: crea los setters de todas las propiedades declaradas en la clase.
- @AllArgsConstructor: crea un constructor con todas las propiedades declaradas en la clase.
Y esta librería tienen muchísimas más anotaciones útiles, os animo a que veáis más sobre ella.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?