Spring bean是Spring框架在運行時管理的對象。Spring bean是任何Spring應用程序的基本構建塊。我們編寫的大多數應用程序邏輯代碼都將放在Spring bean中。
執行順序:
Constructor > @Autowired > @PostConstruct > InitializingBean > init-method
因此不能在構造函數中直接使用@Autowired
定義的參數,而應該在@PostConstruct
中調用。
例如:
public class Metric {
@Autowired
MonitorMetric monitorMetric;
final String string;
// 構造函數
public Metric(String string){
this.string = string;
}
// 在 PostConstruct 中獲取 Autowired 的值
@PostConstruct
public String initialize(){
return monitorMetric.getStr();
}
}
學習更多編程知識,請關注我的公眾號:
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
JAVA
+關注
關注
19文章
2967瀏覽量
104743 -
spring
+關注
關注
0文章
340瀏覽量
14341
發布評論請先 登錄
相關推薦
STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案
STM32F407微控制器單元(MCU)與SD NAND的結合提供了強大的存儲解決方案。然而,不斷電初始化失效問題可能會導致系統穩定性和數據完整性受損。我們將STM32F407與SD NAND集成時可能遇到的初始化問題,并提供專業的解決方案。
segger編譯器初始化問題
的圖;
2.第二張圖是該變量在文件中的所有操作,第一行是初始化,該行代碼在初始化部分最后一個,執行完就是主循環了;
3.第2,3行也是對變量的賦值,在主循環中;
4.第4行已注釋;
5.第6行是對變量
發表于 12-09 18:06
請問LMX2595配置時如何進行初始化?
您好,查閱手冊說初始化按照1.r0的rest置為1;2.r0的reset置為1;3.按照寄存器表格配置寄存器;4.fcal_en置為1的順序來初始化。請問在第三步中,按照寄存器表配置寄存器,這些
發表于 11-12 06:51
瀚海微SD NAND應用之SD協議存儲功能描述2 初始化命令
卡初始化和識別過程: 總線激活后,主機啟動卡初始化和識別過程。 初始化過程從SD SEND OP COND (ACMD41)開始,通過設置其操作條件和OCR中的HCS位。HCS (Host
運動控制器的代碼運行順序是什么
組成部分和關鍵步驟。 初始化 運動控制器的代碼運行順序首先從初始化開始。初始化是為控制器設置初始狀態的過程,包括配置輸入/輸出接口、設置寄存
在初始化IO口為外部中斷線的時候,最先初始化的會被后初始化的覆蓋掉為什么?
在初始化IO口為外部中斷線的時候,比如GPIOA6與GPIOB6先后初始化為外部中斷,最先初始化的會被后初始化的覆蓋掉,不知道是為什么?
發表于 05-14 08:26
使用STM32CubeIDE初始化STM32407的SPI1(PB3)初始化失敗的原因?怎么解決?
使用STM32CubeIDE初始化STM32407的SPI1(PB3)初始化失敗,有人知道原因嗎?
發表于 03-25 07:50
MCU單片機GPIO初始化該按什么順序配置?為什么初始化時有電平跳變?
GPIO初始化時有時鐘配置、模式配置、輸出配置、復用配置,那么在編寫初始化代碼時,到底該按什么順序執行呢?如果順序不當那初始化過程可能會出現
串口初始化一般是初始化哪些內容
串口初始化是指在使用串口進行數據通信之前,對串口進行一系列的設置和配置,以確保串口能夠正常工作。串口初始化的內容主要包括以下幾個方面: 串口硬件設置:首先,需要確定要使用的串口是哪一個,通常計算機
labview運行后如何初始化
LabVIEW是一款強大的圖形化編程軟件,在運行之前通常需要進行一些初始化操作。本文將詳細介紹LabVIEW運行前的初始化過程,并提供了一些常用的初始化方法。 創建新項目: 在LabV
評論