Springboot中bean的使用

2021-08-22 08:26:39 字數 431 閱讀 8279

通常定義bean的方式有三種,註解、xml檔案中定義等

但是在採用註解形式定義bean的時候,如果我們沒有為bean指定名字,那麼spring本身也會為bean指定乙個預設的名字,名字命名規則如下:

1,如果類的前兩個字母都是大寫的話,那麼bean的名稱就是類的名稱。比如類的名稱是bean,那麼bean的名稱就是bean.

2,如果類名只是首字母大寫,那麼bean的名稱,就會成為首字母小寫的。比如類的名稱是bean,那麼bean的名稱就是bean

1,通過autowired欄位來引入bean,這樣可以使用bean

@autowired

bean bean;

針對於第一種,我們形式比較常見,通常autowired這種方式引用bean後,直接通過物件名bean就可以呼叫對應的方法了

針對於第二種,一般就是直接通過bean名稱呼叫了

springboot中獲取bean物件

component public final class springutils implements beanfactorypostprocessor override public void throws bean ception 獲取物件 param name return object 乙個...

springboot 獲取普通Bean

有的時候需要在spring boo獲取普通bean,用來做測試或者其他的 我們寫乙個util 來獲取 package smaug.util.context import org.springframework.beans.bean ception import org.springframework...

Spring Boot 動態建立Bean

1 通過註解 import匯入方式建立 a 新建myimportbeandefinitionregistrar註冊中心 import org.springframework.beans.factory.support.beandefinitionregistry import org.springf...