Tengo el siguiente ApplicationListener:primavera ApplicationListener no está recibiendo eventos
package org.mycompany.listeners;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextStartedEvent;
public class MyApplicationListener implements ApplicationListener<ContextStartedEvent> {
public MyApplicationListener() {
super();
System.out.println("Application context listener is created!");
}
/**
* {@inheritDoc}
*/
public void onApplicationEvent(final ContextStartedEvent event) {
System.out.println("Context '" + event.getApplicationContext().getDisplayName() + "' is started!");
}
}
Y la siguiente definición de frijol:
<bean name="myApplicationListener" class="org.mycompany.listeners.MyApplicationListener" />
puedo ver que el frijol se crea como mensaje se imprime el constructor, pero el evento de inicio de contexto nunca se recibe. ¿Qué me estoy perdiendo?
en caso de que tenga una anotación de @Component? – borjab