Spring 將元件加入到容器中的方法

2021-10-17 10:53:15 字數 1874 閱讀 5138

將元件(類)加入到ioc容器中的方法

1. 通過bean方法,可將元件加入到ioc容器中:

"***" class=

"***"

>

2. 通過註解的方式將元件加入到ioc容器中:(a)通過給bean上新增某些註解,可以快速將元件加入到ioc容器中。

(b)在某個元件(類)上新增上任何乙個註解都能快速將整個元件加入到ioc容器中。

c)spring為我們提供了一下註解:

@controller:控制器;推薦給控制層(servlet包下的這些)的元件加這個註解。

@service:伺服器層(業務邏輯層);我們推薦業務邏輯層的元件新增這個註解;bookservice

@repository:給資料庫層(持久化層,dao層)的元件新增這個註解

@component:給不屬於以上幾層的元件新增這個註解

(d)註解可以隨便加,spring底層不會去驗證你的這個元件

但是推薦各自層加各自註解;註解是給我們程式設計師看的;

具體步驟:

1)給需要新增到ioc容器中的元件上標註對應註解;

2)告訴spring,自動掃瞄加了註解的元件;依賴context命名空間;

3)匯入aop包;

1)給需要新增到ioc容器中的元件上標註對應註解:

2)告訴spring,自動掃瞄加了註解的元件;依賴context命名空間(該步在容器配置檔案中新增**):

"com.atguigu"

>

3)匯入aop包(要新增至路徑):

特別注意:

註解的含義:(a)說明了該類屬於哪個層(b)將該類加入到了容器中。

要從容器中直接獲取沒有id屬性(即沒有bean例項)的元件時,步驟和有獲取bean例項的 一樣:(a)建立ioc容器(b)ioc.getbean:其中物件名是元件名首字母小寫。

如果要給元件重新命名,只需要在註解後面新增名字即可(如:@service(「bookdaohahaha」)),ioc.getbean時用該名即可獲取元件。

和用一樣,spring預設單例項。

要將元件變為多例項,可在元件上再新增乙個註解:

將Apache service加入到開機啟動中

最近vps有的時候會無故重啟,每次都要手動開啟apache太麻煩,加到啟動項裡好了 cp usr local apache2 bin apachectl etc rc.d init.d sudo vim etc rc.d init.d apachectl檔案頭加入以下內容 bin sh chkcon...

如何將js加入到HTML中

有3種方式 1 應用 code html code code 2 直接加入到html標記 當js 比較簡單時,我們可以將js函式直接加到html標記中 code 3利用src屬性級聯指令碼檔案 當js 可以供多個頁面使用時,我們可以利用src屬性來使用外部的js 1 首先新建乙個外部js檔案,儲存為...

將redis服務加入到window服務

將redis服務加入到window服務 1 在cmd命令視窗下執行 redis server.exe service install redis.windows.conf loglevel verbose 示例 e wrcold520 redis 3.2.100 windows 32 redis r...