Ejemplo de anotación @Configuration de Spring
On octubre 17, 2021 by adminLa anotación @Configuration de Spring ayuda a la configuración basada en anotaciones. La anotación @Configuration indica que una clase declara uno o más métodos @Bean
y puede ser procesada por el contenedor de Spring para generar definiciones de beans y peticiones de servicio para esos beans en tiempo de ejecución.
Desde Spring 2, escribíamos nuestras configuraciones de beans en archivos xml. Pero Spring 3 dio la libertad de mover las definiciones de bean fuera de los archivos xml. podemos dar las definiciones de bean en los propios archivos Java. Esto se llama Spring Java Config característica (utilizando @Configuration
anotación).
Uso de la anotación @Configuration de Spring
Usa la anotación @Configuration
encima de cualquier clase para declarar que esta clase proporciona uno o más métodos @Bean y puede ser procesada por el contenedor de Spring para generar definiciones de bean y peticiones de servicio para esos beans en tiempo de ejecución.
@Configurationpublic class AppConfig { @Bean(name="demoService") public DemoClass service() { }}
Ejemplo de anotación @Configuration de Spring
Para entender el uso de la anotación @Configuration
vamos a verla en acción.
2.1. Crear proyecto maven
mvn archetype:generate -DgroupId=com.howtodoinjava.core -DartifactId=springCoreTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsemvn eclipse:eclipse
2.2. Actualizar las dependencias de Spring
Actualizar las dependencias de maven. He añadido las deendencias de Spring 5.
2.3. Crear spring beans
public interface DemoManager { public String getServiceName();}public class DemoManagerImpl implements DemoManager{ @Override public String getServiceName() { return "My first service with Spring 3"; }}
2.4. Clase de configuración de Spring con la anotación @Configuration
Demo
Escribamos el código de prueba y ejecutémoslo. Esto debería ser capaz de configurar el bean y deberíamos poder usarlo.
¡Feliz aprendizaje!
Deja una respuesta