Spring isTypeMatch方法:判斷JavaBean是否匹配指定的型別

2020-07-16 10:05:00
該方法用於判斷容器中定義的 JavaBean 是否匹配指定的型別。

語法:

isTypeMatch(String name,Class targetType)

引數說明:
  • name:容器中定義的 JavaBean 的名稱。
  • targetType:要匹配的目標型別。

返回值:如果 JavaBean 匹配指定的型別,返回 true,否則返回 false。

範例

從 Spring 容器中判斷名稱為 time 的 JavaBean 的型別是否為 java.uitl.Date 類,關鍵程式碼如下:
public static void main(String[] args){
  ApplicationContext context = new ClassPathXmlApplicationContext(
    "appContext.xml");  //載入appContext.xml檔案
  boolean typeMatch = context.isTypeMatch("time",Date.class);  //判斷獲取型別是否是指定型別
  System.out.println("名稱為time的JavaBean型別是否Date:"+typeMatch);
}