spring 容器中的 Bean 是有生命週期的,Spring 容許 Bean 在初始化完成後以及銷燬前執行特定的操做。
下面是經常使用的三種指定特定操做的方法:java
下面演示經過 @PostConstruct 和 @PreDestoryspring
1:定義相關的實現類:app
package com.myapp.core.annotation.init; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; 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); } }