Bean Lifecycle 그림으로 보기

Bean Lifecycle Methods / Hooks
  - You can add custom code during bean initialization
    
      - Calling custom business logic methods
- Setting up handles to resources(db,sockets,file etc)
 
- You can add custom code during bean destruction
    
      - Calling custom business logic method
- Clean up handles to resources(db,sockets,files etc)
 
Init: method configuration
@Component  
public class CricketCoach implements Coach{  
    public CricketCoach(){  
        System.out.println("In constructor: " + getClass().getSimpleName() );  
    }  
  
    // define our init method  
    @PostConstruct  
    public void doMyStartupStuff(){  
        System.out.println("In doMyStartupStuff(): " + getClass().getSimpleName());  
    }
.....
Destroy: method configuration
  
@Component  
public class CricketCoach implements Coach{  
    public CricketCoach(){  
        System.out.println("In constructor: " + getClass().getSimpleName() );  
    }  
  
    // define our init method  
    @PostConstruct  
    public void doMyStartupStuff(){  
        System.out.println("In doMyStartupStuff(): " + getClass().getSimpleName());  
    }  
  
    // define our destroy method  
    @PreDestroy  
    public void doMyCleanupStuff(){  
        System.out.println("In doMyCleanupStuff(): " + getClass().getSimpleName());  
    }
Development Process
  - Define your methods for init and destroy
- Add annotaions: @PostConstruct and @PreDestroy

        
      
      
      
      
  
     
    
      
    
  
댓글남기기