Spring Bean 未指定名稱的命名規則

2021-10-20 18:05:31 字數 587 閱讀 2824

spring ioc 容器中,指定名稱的方式:

這些都比較好理解。

那如果未指定 bean 的名稱,bean 會被如何命名呢?

常見的 bean 命名規則如下:

小技巧:listablebeanfactory 具有根據型別獲取 bean 集合的能力,通過此方法可以查到所有註冊的 bean 名稱

測試**:

spring xml 配置

測試類

/**

* 測試 bean 的命名規則

* @author constxiong

*/public class test

@configuration

static class config

}

詳細的 bean 命名規則,見 defaultbeannamegenerator、annotationbeannamegenerator 兩個類的 generatebeanname 方法

完整**:013-spring-bean-name-generator

刪除未指定名稱的外來鍵的儲存過程

資料庫中的某個表a,因為業務原因被移到別的庫。麻煩的是,有幾張子表 b,c,d等 建有指向它的外來鍵,而且在建立時沒有指定統一的外鍵名。如此一來,在不同的環境 開發 測試 生產等 中該外來鍵的名稱不一樣,必須逐個去查詢外鍵名再進行刪除,十分不便。為此,特地編寫了乙個儲存過程,只須指定子表名 b,c,...

小TIPS 殺掉指定名稱的程序

要殺某個指定名稱的程序,用到getprocesses方法以及kill方法,這點用在殺掉比如vba程式設計中的象word,excel等程序裡是很有效果的 sub processkill byval processname as string dim pprocess as process pproce...

小TIPS 殺掉指定名稱的程序

要殺某個指定名稱的程序,用到getprocesses方法以及kill方法,這點用在殺掉比如vba程式設計中的象word,excel等程序裡是很有效果的 sub processkill byval processname as string dim pprocess as process pproce...