Bien, veamos el ciclo de día de componente.
Básicamente son dos anotaciones post construct y pre Litri.
Podemos implementar un método, por ejemplo, para inicializar el componente justo después de que el
contenedor de spinning cree instance este objeto.
Ahí podemos hacer algo.
Ejecutar alguna tarea con la anotación post construct y también otro método anotado con pre bistró y
justo antes de que se destruya.
También podemos implementar alguna tarea.
Bien, entonces vámonos a la clase factura como primer método, justo debajo de los atributos, vamos
a tener un método público.
Por ejemplo, para inicializar siempre son pait para ejecutar algo o modificar algún atributo típicamente.
En fin, el nombre que queramos, por ejemplo inicializar o init y ya notábamos con post constructo.
Importamos es una anotación de Java del package yaks punto anotado.
Por lo tanto, es parte del estándar de anotaciones de Java se integran en Spring.
Entonces, dentro de este método podemos acceder a estos atributos.
Se ejecuta justo después de crear el objeto y después de que se hayan inyectado la dependencia.
Por lo tanto, podemos cambiar el valor del cliente.
Algún atributo del cliente.
Por ejemplo, set nombre.
Vamos a mantener el mismo nombre anterior.
Por ejemplo, cliente get nombre el original.
Pero además le vamos a concatenar.
Punto.
Concatenar con.
Damos un espacio en blanco.
Punto concatenados.
Otro string y damos el segundo nombre.
Por lo tanto va a ser Andrés José.
Y también podríamos cambiar el valor de la descripción.
Por ejemplo.
Descripción.
Punto.
Concatenar también.
Cliente puntu nombre, quieten nombre.
Perfecto.
Vamos a levantar.
Clic derecho.
Perfecto.
Acá lo tenemos Cliente Trejos, según Van colocó el José y facture deporte, pero hay un detalle.
Si volvemos simplemente concatenados.
Pero lo que tenemos que hacer es asignar el valor.
Por lo tanto.
Descripción sería igual.
A esta nueva descripción modificada, ahora sí que actualizamos.
Refrescamos la página y acá tenemos factura facture porte del cliente, Andrés Guzmán Trejo, sucumban,
pero bien se acuerdan que colocamos los acentos, los caracteres especiales en formato HTML.
Como entidades HTML tenemos que modificar la vista.
Nos vamos a recursos template factura verdd y cuál sería el cambio?
Sería donde se muestra la descripción.
Acá tenemos que colocar la U de no escapar aun Skype guardamos y actualizamos.
Perfecto.
Facture deporte del cliente Andrés José Entonces con el post construct podemos modificar datos del componente
o hacer algo, alguna tarea o un proceso justo después de que se construya el objeto por el contenedor
de inicializar recursos, objetos.
Al final es muy parecido a un constructor, pero de una forma mucho más elegante y permite que Spring
maneje la construcción del objeto.
Y después nosotros en este método inicializamos lo que queramos.
Bien, veamos la contraparte, que es cuando se destruye el objeto.
Vamos a tener otro método para destruir.
Voy a destruir, por ejemplo, o le colocan el nombre que queramos o destrucción como sea.
Bien, el arroba Tree District también importamos de yaks que parte del estándar de Java Enterprise
y lo podemos aplicar acá, lo podemos incorporar integrar con Spring.
Bueno, conciso control y barra espacio es un atajo para el sisten punto al punto prínci.
Y acá vamos a mostrar algo en la consola.
Con la descripción.
Dos punto, espacio perfecto para poder ver esto.
Tenemos que mirar el terminal, la consola, pero bien, vamos a actualizar.
Obviamente no pasa nada, no se muestra factura destruida y es por el contexto del componente.
El ciclo de día o lo que dura nuestro componente en el contenedor por defecto es singleton.
Vamos a tener una sola instancia y va a durar toda nuestra aplicación.
Es decir, hasta que bajemos la aplicación del servidor, hasta que hagamos un handi play.
Ese es el por defecto, pero también podremos cambiar el contexto o el alcance de esta entidad.
Entonces, por defecto, el tipo singleton iba a durar lo que dura nuestra aplicación arriba.
Por ejemplo, si nos vamos a Boot Dashboard, seleccionamos el proyecto y colocamos el stop.
Hoy aparece la factura destruida, factura de porte del cliente Andres José, se fijan, ahí la destruyo.
Entonces claro, como bajamos el servidor?
Nuestra aplicación también se destruyen los componentes y acá podemos hacer algo justo antes de destruir.
Típicamente cuando son componentes con conexiones a recursos podemos cerrar estos recursos, pero bien,
la próxima clase vamos a ver un poco más sobre estos contextos que maneja Spring.
Por ahora nada más nos vemos.