No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

1D
5H
44M
40S

Uso de properties con ejemplo de generación de POJO

15/31
Recursos

Aportes 8

Preguntas 17

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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.

Sere solo yo o alguien mas no le entiende nada a este profesor? no explica, solo parece que vas siguiendo una receta…

De Pronto un atajo que les pueda facilitar unos segundos de sus tiempos: *Para entrar directamente a Generate es con el comando “Alt + Ins o Insert”

Sera que porfavor puede explicar las anotaciones al usarlas?! Es casi imposible entender estas clases sin pasartela leyendo por tu propia cuenta, y no se supone que ese es el trabajo del profesor del curso?..

Me dio flojera concatenar los datos a mostrar en la consola asi que le cree su metodo “toString” al UserPojo

para los que no saben, POJO es una clase simple , con sus atributos y metodos básicos como getters y setters, que no necesita de un framework en especial.

Ya que he visto que se ha agregado una versión de Maven para la implementación de Lombok Project decido también agregar lo que son las dependencias dentro de un archivo Gradle:

compileOnly 'org.projectlombok:lombok:1.18.24'
annotationProcessor 'org.projectlombok:lombok:1.18.24'

testCompileOnly 'org.projectlombok:lombok:1.18.24'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.24'
public void run(String... args)  {
		componentDependency.saludar();
		myBean.print();
		myBeanWithDependency.printWithDependency();
		System.out.println( myBeanWithProperties.function());
		System.out.println("Email:    "+userPojo.getEmail()+"\n" +
				               "Password: "+userPojo.getPassword()+"\n" +
				               "Edad:     "+userPojo.getAge());
	}