Red de conocimiento informático - Conocimiento informático - Cómo hacer que el contenedor Spring realice las operaciones que necesito inmediatamente después de comenzar

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;

}

}

}