Java開發之@PostConstruct和@PreDestroy註解

      從Java EE5規範開始,Servlet增長了兩個影響Servlet生命週期的註解(Annotation):@PostConstruct和@PreConstruct。這兩個註解被用來修飾一個非靜態的void()方法.並且這個方法不能有拋出異常聲明。java

   @PostConstruct                                 //方式1
    public void someMethod(){
        ...
    }

    public @PostConstruct void someMethod(){        //方式2
        ...  
    }

  

1.@PostConstruct說明

     被@PostConstruct修飾的方法會在服務器加載Servlet的時候運行,而且只會被服務器調用一次,相似於Serclet的inti()方法。被@PostConstruct修飾的方法會在構造函數以後,init()方法以前運行。服務器

2.@PreDestroy說明

     被@PreDestroy修飾的方法會在服務器卸載Servlet的時候運行,而且只會被服務器調用一次,相似於Servlet的destroy()方法。被@PreDestroy修飾的方法會在destroy()方法以後運行,在Servlet被完全卸載以前。(詳見下面的程序實踐)函數

 

相關文章
相關標籤/搜索