Bien, en esta clase vamos a ver cómo inyectar vía método set y también constructor, una alternativa
a inyectar mediante el atributo, entonces debajo del index.
Vamos a tener el método set.
Clic derecho source.
Generar getter setter.
Seleccionamos servicio, lo desplegamos.
Marcamos set, servicio perfecto.
Vamos a mover el auto widget desde el atributo al método Set y guardamos.
Recuerden tener levantado el servidor.
Bien.
Y ahí tenemos el resultado.
Funciona igual.
Veamos ahora en el constructor.
Vamos a cortar el auto widget.
Vamos a quitar el set servicio debajo del atributo.
Vamos a crear el constructor.
Clic Derecho Source.
General Constructor usando campo seleccionamos servicio.
Quitamos el super y pegamos sobre el constructor, el atura guardamos.
Esperemos que se actualice.
Probamos, actualizamos el navegador y funciona igual.
Bien.
Y para finalizar, cuando inyectamos por constructor.
Esta es una nueva funcionalidad.
Se puede omitir el auto.
Por ejemplo, si quito el atuvo Ireth, incluso quitamos acá de frentón y guardamos.
Esperemos que se actualice.
Vamos al navegador.
Autorizamos funciona igual y es porque los constructores de forma automática cuando se pasa un parámetro
de un componente manejado por Spring es dice que está anotado con component o con algo por el estilo.
Lo va a inyectar de forma automática sin necesidad del auto wire de forma implícita, pero igual yo
prefiero colocar de forma explícita.
Queda mucho más claro en el código, entonces en el constructor, cuando tenemos parámetros y estos
son componentes de Brink, lo inyectÃ de forma automática, lo busca y lo inyecta y crea el controlador.
En este caso con esta dependencia, con el componente servicio bien para el ejemplo lo vamos a dejar
como estaba ÂTu Wired en el atributo y quitamos el constructor solamente para demostrar la diferente
forma en que podemos inyectar mediante atributo, método set y constructor.
Nos vemos.