# spring學習筆記(五)基於註解的ioc
## 五、基於註解的ioc例項
基於xml例項,**重複太多,就不貼出來了,主要是對於註解的應用,建議也手動敲一遍**,對記憶和理解的加深有幫助。
value : 它和 basepackages 的作用是一樣的,都是用於指定建立容器時要掃瞄的包
使用此註解就等同於在 xml 中配置了:
- @bean
- 作用:用於把當前方法的返回值作為 bean 物件放入 spring 的ioc容器中
- 屬性:
name : 用於指定 bean 的 id,當不寫時,預設值為當前方法的名稱
- 細節:
當我們使用註解配置方法時,如果方法有引數,spring 框架會去容器中查詢有沒有可用的 bean 物件,
查詢的方式和 autowired 註解的作用是一樣的
- @i*mport*
- 作用:用於匯入其他的配置類
- 屬性:
value : 用於指定其他配置類的位元組碼
當我們使用 import 的註解之後,有 import 註解的類就是父配置類,而匯入的都是子配置類
- @properties
- 作用:用於指定 properties 檔案的位置
- 屬性:
value : 指定檔案的名稱和路徑
關鍵字:classpath , 表示類路徑下
Spring 學習筆記 基於註解的配置
自動掃瞄元件的注釋型別 有 4 種注釋型別,分別是 在專案中,我們可以將所有自動掃瞄元件都用 component注釋,spring 將會掃瞄所有用 component注釋過得元件。實際上,repository service controller三種注釋是為了加強 的閱讀性而創造的 通過 autow...
spring 五 AOP註解學習
1 配置檔案 檔名沒有規定,可任意命名 2 建立實現類 日誌記錄實現類 基於註解的aop aspect 宣告切面類 component public class logaspect 後置增強 after execution com.zh.aop.public void afteradvice 環繞增...
Spring 註解學習筆記
宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使...