Cómo hacer que el contenedor Spring realice las operaciones que necesito inmediatamente después de comenzar
Si desea realizar alguna lógica personalizada después de que el contenedor Spring complete la creación de instancias, la configuración y otras inicializaciones del bean, puede insertar una o más implementaciones de BeanPostProcessor
código Java
script de empaquetado; /p>
importar org.springframework.beans.factory.config.BeanPostProcessor;
importar org.springframework.beans.BeansException;
la clase pública InstantiationTracingBeanPostProcessor implementa BeanPostProcessor {
// Simplemente devuelve el Bean instanciado tal cual
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
return bean; cualquier referencia de objeto aquí...
}
Objeto público postProcessAfterInitialization(Object bean, String beanName) lanza BeansException {
System.out. '" + beanName + "' creado : " + bean.toString());
devuelve bean;
}
} p>
}