Spring getBeanNamesForType方法:通過型別獲取Bean名稱

2020-07-16 10:05:06
該方法用於獲取 Spring 容器中指定型別的所有 JavaBean 的名稱。

語法:

getBeanNamesForType(Class type)

引數說明:
  • type:指定的類的 Class 範例。

返回值:指定型別的所有 JavaBean 的名稱。

範例

獲取 Spring 容器中所有 Date 類的 JavaBean 的名稱,關鍵程式碼如下:
public static void main(String[] args){
  ApplicationContext context  = new ClassPathXmlApplicationContext(
    "appContext.xml");  //載入appContext.xml檔案
  String[] beanNames = context.getBeanNamesForType(Date.class);  //返回所有JavaBean的名稱
  for(String name:beanNames){
    System.out.println("JavaBean名稱:"+name);
  }
}