轉自:
http://www.java265.com/JavaCourse/202205/3414.html
下文筆者講述java中@PostConstruct注解的功能簡介說明,如下所示:
從Java EE5規范開始
Servlet中增加了兩個影響Servlet生命周期的注解
@PostConstruct和@PreDestroy
這兩個注解被用來修飾一個非靜態的void()方法
如下所示:
@PostConstruct
public void testMethod(){}
注意事項:
1.被@PostConstruct修飾的方法會在服務器加載Servlet的時候運行
并且只會被服務器執行一次
PostConstruct在建構式之后執行,init()方法之前執行
PreDestroy()方法在destroy()方法執行之后運行
2.spring中Constructor、@Autowired、@PostConstruct的順序
例:
public Class User {
@Autowired
private Person b;
public User() {
System.out.println("此時@Autowired還未被注入: b = " + b);
}
@PostConstruct
private void init() {
System.out.println("@PostConstruct將在依賴注入完成后被自動呼叫: b = " + b);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499745.html
標籤:其他
