No tienes acceso a esta clase

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

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
10 Hrs
42 Min
3 Seg

Uso de properties con ejemplo de generación de POJO

15/31
Recursos

Aportes 10

Preguntas 19

Ordenar por:

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

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?..

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.

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

@ConstructorBinding me daba error asi que solo lo borre y funciono normal

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'

He visto 4 cursos de java los cuales ninguna ha explicado que es un POJO. Un alma piadosa que por favor explique.

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());
	}