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 鈥淎lt + 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 鈥渢oString鈥 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());
	}