Showing posts with the label destroyMethod

Spring initMethod and destroyMethod Example

The initMethod and destroyMethod  are attributes of Spring @Bean annotation to perform certain actions upon bean initialization and destruction.  initMethod  is called after bean initialization and the  destroyMethod  is called before bean destruction by container. Annotations  @PostConstruct and @PreDestroy , standardized by JSR-250, are generally considered the best practice for obtaining lifecycle callbacks in a modern Spring application.   initMethod and destroyMethod are alternatives to InitializingBean and DisposableBean . Related topic, Spring init-method and destroy-method - click here Complete Example  We are creating a simple maven project. You could clone the code from our GitHub repo. Final Project Directory Complete pom.xml <? xml version ="1.0" encoding ="UTF-8" ?> < project xmlns ="" xmlns: xsi ="" xsi :schemaLocation ="http://