Configuración del proyecto de primavera utilizando Java y anotaciones

Configuración del proyecto de primavera utilizando Java y anotaciones
En este artículo, aprenderemos a configurar la aplicación utilizando solo anotaciones Java, lo que significa Sin XML! Ya no es necesario escribir ningún código XML.

Empecemos.

Primero, cree una aplicación de resorte basada en Maven y luego agregue las siguientes dependencias al POM.Archivo XML:
// POM.xml


4.0.0
comunicarse.Linuxhint
SpringApp
0.0.1-snapshot
SpringApp
Una simple aplicación de primavera


organizar.springframework
núcleo de primavera
$ primavera.versión


organizar.springframework
contexto de primavera
$ primavera.versión



5.2.8.LIBERAR

En este proyecto, utilizaremos principalmente estas tres anotaciones:

  • @Configuración
  • @Componentscan
  • @Componente

La anotación @Configuration se usará para crear un archivo de configuración, y la anotación @ComponentScan se usará para escanear los componentes, similar a la etiqueta XML.

Crear un archivo de configuración de Java

Dado que estamos utilizando las anotaciones Java, crearemos un archivo de configuración Java en lugar de un ApplicationContext.archivo XML. Este archivo de clase de configuración estará vacío por ahora, pero tiene una anotación @Configuartion.

Aquí, no necesitamos crear ningún archivo XML. Más bien, creamos una clase de Java simple y lo marcamos por @Configuration Annotation. En nuestro caso, creamos un SpringConfig.clase Java que se parece a la siguiente:

// springconfig.Java

paquete.Linuxhint;
importancia.springframework.contexto.anotación.Componentes;
importancia.springframework.contexto.anotación.Configuración;
@Configuración
@ComponentsCan ("com.Linuxhint ")
publicClassSpringConfig

Crea un java bean

Creemos una clase de frijoles y lo marquemos con la anotación de @Component. Esta anotación especifica esta clase como un componente. Cuando se inicia el contenedor de COI, se escanea como un componente y se crea un objeto de frijoles en tiempo de ejecución.

// empleado.Java

paquete.Linuxhint.frijoles;
importancia.springframework.estereotipo.Componente;
@Component ("EMP")
Empleado de Class Public
PrivateIntid;
nombre de cadena privada;
public String getName ()
nombre de retorno;

publicVoidSetName (nombre de cadena)
este.nombre = nombre;

PublicIntgetId ()
returnid;

publicvoidSetId (intid)
este.id = id;

Creación de clase principal

Ahora, cree una clase principal para leer las propiedades de Bean. Aquí, no cambiamos nada. El código es similar al anterior. Lee el bean usando el método getBean (). Los setters y los getters se usan para establecer y obtener propiedades de frijoles.

Nota: La identificación de frijoles, pasada al getBean (), debe ser la misma que se declaró en la anotación @Component.

// SpringApp.Java

paquete.Linuxhint;
Org de importación.springframework.contexto.anotación.AnnotationConfigApplicationContext;
importación de importación.Linuxhint.frijoles.Empleado;
publicClassSpringApp
publicstaticvoid main (string [] args)
AnotationConfigApplicationContextAc = NewAnnotationConfigApplicationContext (SpringConfig.clase);
Empleado emp = (empleado) AC.getBean ("emp");
Embem.setName ("Rohan");
Nombre de cadena = EMP.getName ();
Sistema.afuera.println ("nombre:"+nombre);

Estructura del proyecto

Después de crear todos estos archivos, el proyecto debe verse como el siguiente:

Ejecutar la aplicación

Ahora, ejecutemos la aplicación haciendo clic derecho en el proyecto y seleccionando:

Ejecutar AS -> Aplicación Java

Esto producirá la siguiente salida en la pestaña de la consola:

Conclusión

Este artículo mostró cómo configurar una aplicación usando anotaciones Java. Discutimos la creación de un Java Bean, una clase principal, una estructura de proyecto y cómo ejecutar la aplicación. Con este artículo, podrá brotar la configuración del proyecto utilizando anotaciones Java con facilidad. Para obtener más artículos útiles, consulte más de Linux Sugerencia.