1. 程式人生 > >怎樣在普通類中使用被spring管理的bean

怎樣在普通類中使用被spring管理的bean

在使用spring做開發的時候,有時候會碰到的一個問題是----怎樣在普通的類(不被spring管理、沒有注入到spring容器中)中呼叫spring容器中的bean?

因為呼叫方是普通類,不是被spring管理的bean,所以依賴注入是沒法用了。那麼,有沒有解決辦法呢?當然是有的。網上的教程提供了很多種方法,而本文只講解個人認為最簡單的一種----那就是利用spring提供的ApplicationContextAware介面。

  1. 工具類
    在這裡插入圖片描述
  2. 在普通類中使用工具類獲取spring管理的bean
    在這裡插入圖片描述
  3. 驗證
    在這裡插入圖片描述

關於ApplicationContextAware的作用,本文不講,不瞭解的可以去其他地方找資料學習。