Spring新的Java配置的中心構件支持@Configuration注解類和@Bean注解方法。
@Bean注解用于聲明方法的初始化,配置并初始化由Spring IoC容器管理的新對象。這和使用XML的<bean/>配置作用類似, @Bean注解起到和<bean/>元素類似的作用。可以在任何Spring @Component的方法中使用@Bean, 但是,與@Configuration逐漸配合使用比較常用。
使用@Configuration注解的類的主要用途是作為bean定義的源。另外,通過簡單調用同一個類的其他@Bean注解方法可以定義bean間的依賴關系。
最簡單的示例如下:
- 空白目錄
- 0.環境準備
- 0.1基于maven的工程創建
- 1.控制反轉容器
- 1.1 Spring控制反轉容器和beans介紹
- 1.2 容器概覽
- 1.3 Bean概覽
- 1.4 依賴
- 1.5 Bean的范圍
- 1.6 客制bean的特性
- 1.7 Bean定義的繼承
- 1.8 容器擴展點
- 1.9 基于注解的容器配置
- 1.10 類路徑掃描及組件管理
- 1.11 使用JSR 330標準的注解
- 1.12 基于Java的容器配置
- 1.12.1 基本概念: @Bean 和 @Configuration
- 1.13 環境抽象化
- 1.14 注冊一個LoadTimeWeaver
- 1.15 ApplicationContext的附加功能
- 1.16 BeanFactory
- 2. 資源
- 3. 驗證,數據綁定和類型轉換
- 4. Spring表達式語言(SpEL)
- 5. Spring面向方面的切面編程
- 6. Spring AOP 接口
- 7. 空安全
- 8. 數據緩沖和編碼
- 9. 附錄