spring

spring中bean的初始化和销毁

2017-09-20  本文已影响1人  java面试收割机

在web开发时经常会遇到在bean使用之前和之后做一些操作,而spring正好对bean的生命周期是有方法支持的。

1、在xml里的bean里添加init-method和destory-method,指定初始化方法和销毁方法

2、注解方式,这是项目里最常用的, 用@PostConstruct 和 @PreDestory在方法上注解

示例:

@service
public class PersonService {  
    
    private String  message;  
  
    public String getMessage() {  
        return message;  
    }  
  
    public void setMessage(String message) {  
        this.message = message;  
    }  
      
    @PostConstruct  
    public void  init(){  
        System.out.println("I'm  init  method  using  @PostConstrut...."+message);  
    }  
      
    @PreDestroy  
    public void  dostory(){  
        System.out.println("I'm  destory method  using  @PreDestroy....."+message);  
    }  
      
}

那么在bean初始化的时候,就会执行init()方法了,一版也就初始化用的比较多,销毁的目前我没在项目中用过

上一篇下一篇

猜你喜欢

热点阅读