Lee todos los metadatos de Beans del archivo de configuración de la aplicación que puede ser un archivo XML o un archivo Java.
En versiones anteriores de Spring, solo podemos configurar en el archivo XML, pero ahora en las versiones modernas, podemos hacerlo usando anotaciones Java o mezcla de ambos también.
En este artículo, aprenderemos a configurar una aplicación Spring utilizando el código XML. Para esto, crearemos un ApplicationContext.xml archivo que contendrá todas las definiciones de frijoles.
Para saber más sobre el contenedor de COI, puede consultar este artículo detallado <Editor Haga este enlace al artículo del COI>.
Primero, comenzaremos creando un proyecto maven y luego agregará dependencias de primavera al pom.archivo XML. Lo haremos Crea un java bean y el clase principal que ejecutará esta aplicación de primavera.
Dependencias de primavera:
Después de agregar dependencias de núcleo y contexto de primavera, nuestro POM.El archivo XML se ve así:
// POM.xmlJava
Ahora, crea una clase de Java Bean. La clase Bean es una clase especial de Java que contiene propiedades privadas y setters Getters. Spring IOC administra su ciclo de tiempo de ejecución. Discutiremos esto en detalle en los próximos artículos.
Por ahora, creemos un empleado de clase que contenga identificación de empleados, nombre y getters setters. El código fuente del archivo se ve así:
(Creamos esta clase dentro del comunicarse.Linuxhint.frijoles paquete para hacer que el proyecto sea más estructurado.)
// empoyee.JavaCreación de contexto de aplicación
Después de crear el bean de empleados, creemos un archivo de configuración para configurar este bean. Por ejemplo, creamos un ApplicationContext.archivo XML que contiene el siguiente código:
// ApplicationContext.xmlLa etiqueta es una etiqueta principal que contiene URI útiles. La etiqueta es la etiqueta principal que se utiliza para configurar el bean de empleado.
Requiere ID de frijoles y clase parámetros. Entonces, pasamos la identificación de frijoles y el nombre de la clase con el nombre completo del paquete. La identificación de frijoles es el nombre que se usará para leer/buscar datos de frijoles.
La etiqueta se usa para establecer el valor de la propiedad de nombre de la clase de empleados.
Creación de clase principal
Esta es la clase principal en la que estamos creando el objeto del contenedor AplicationContext y accediendo al Bean utilizando el método getBean ().
Entonces, creamos una clase SpringApp que contiene un método principal (). Dentro de esto, leemos el aplicaciones.archivo XML.
La cadena "EMP" donde pasamos en el método getBean () es la misma que pasamos en la etiqueta como ID. El método getName () es el método getter de la clase de bean de empleados que devuelve el nombre del empleado que establecemos en la etiqueta.
El código fuente completo está a continuación.
// SpringApp.JavaEstructura del proyecto
Después de crear todos los archivos, nuestro proyecto de aplicación debería verse así:
Ejecutar la aplicación
Después de escribir todo el código, ejecutemos la aplicación. Haga clic derecho en el proyecto y seleccione el Ejecutar AS -> Aplicación Java. Activará el proceso de ejecución y devuelve la salida en la pestaña de consola.
Producción: