A continuación les dejo un consejo. Como dejé comentado en anteriores clases, hay una excelente librería llamada lombok, la podemos añadir a nuestro proyecto como dependencia en el pom.xml de la siguiente manera:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
Una vez hecho esto, no será necesario que creemos un constructor para inyectar nuestras clases como veníamos haciendo, sólo debemos instanciar como private final las clases que deseamos inyectar y arriba de la clase en la que deseamos hacer las inyecciones poner la anotación @RequiredArgsConstructor. Les dejo un ejemplo de como quedaría la clase:
@RequiredArgsConstructor
public class Ejemplo {
private final EjemploLombok ejemploLombok;
public void hazAlgo() {
ejemploLombok.hazAlgo();
}
}
Teniendo en cuenta la clase de arriba:
- Ejemplo es la clase en la que queremos inyectar.
- @RequiredArgsConstructor es la anotación de lombok que nos permite inyectar a nuestra clase sin la necesidad de crear constructor.
- EjemploLombok es la clase que inyectamos.
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.