Spring中 Bean註解的使用

2021-10-22 19:32:44 字數 903 閱讀 7770

spring中,@bean註解是我們常常會用到的乙個註解.

其通常會應用在一些配置類(被@configuration註解標記的類)中,用於描述具備返回值的方法,系統使用這些方法時,底層呼叫這些方法時,會通過反射的方式,以低耦合的形式去獲取物件,並基於作用域(若是單例項會存入bean池)將物件進行儲存與應用.

應用場景:

第三方資源的整合及配置中

除了廣泛應用於第三正資源的整合與配置以外,@bean還可以用於描述方法的返回值是我們自己編寫的類(但不推薦),但用於這種情況是需要注意:

spring容器中由@bean註解描述的方法的返回值,其名字預設時方法名

而我們編寫的類上寫上特殊的註解(如:@component/@controller等)描述的類交由spring容器所建立的bean物件,名字預設為首字母小寫的類名

注意:

而這兩個若是指向的是同乙個類,很可能會產生bean名字的重複,就會報錯,一定要注意!

使用方式:

當@bean用於第三方資源的整合及配置中時,例如:整合mybatis框架,在mybatis官網中,對於其整合到spring框架中有所提示,如下圖所示:

其提供了兩種方法,一種是spring整合mybatis的xml檔案中新增標籤的方法;另一種就是通過@bean註解描述的方法.二者都可使用.

Spring中通過註解配置bean

相對於xml方式而言,通過註解的方式配置bean更加簡潔和優雅,而且和mvc元件化開發的理念十分契合,是開發中常用的使用方式。使用註解標識元件 controller value aaa public class usercontroller public usercontroller service...

spring註解定義bean

1 利用註解宣告該類 component student id名為 student public class student2 配置掃瞄器 xmlns context 掃瞄某包 多個包用逗號分隔 執行流程 spring在啟動的時候,會根據base package在 該包中掃瞄所有類,查詢這些類是否有...

spring 註解注入bean

通過註解方式注入bean,需要在配置類下注入bean 第一步,配置掃瞄資料夾 首先要在spring.xml中配置需要掃瞄的配置類 base package com.kylin.config 第二步,新建註解配置類 configuration public class redisconfigurati...