Skip to content

Instantly share code, notes, and snippets.

@ShakalakaB
Last active July 18, 2022 10:23
Show Gist options
  • Save ShakalakaB/d5c5a3efbabae329a14970d61158d28e to your computer and use it in GitHub Desktop.
Save ShakalakaB/d5c5a3efbabae329a14970d61158d28e to your computer and use it in GitHub Desktop.
bean-lifecycle-2
@Component
public class LifeCycleDemoBeanPostProcessor implements BeanPostProcessor {
@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
if(bean instanceof LifeCycleDemoBean){
((LifeCycleDemoBean) bean).beforeInit();
}
return bean;
}
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
if(bean instanceof LifeCycleDemoBean){
((LifeCycleDemoBean) bean).afterInit();
}
return bean;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment