首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Spring getBean 參數錯誤:Class 物件無需加引號

     編輯:程式設計綜合問答

代碼 context.getBean("UserService.class") 拋出異常,因字串參數應為 Bean 名稱或類型,非類字面量字串。

正確寫法

// 1. 按類型獲取 (推薦)
UserService service = context.getBean(UserService.class);

// 2. 按 Bean 名稱獲取 (需與 @Component("userService") 或 XML id 一致)
UserService service = context.getBean("userService", UserService.class);

說明

  • getBean(Class) 直接傳遞 .class 字面量,編譯期檢查類型安全。
  • 字串參數僅用於按名稱查找,**不要**包含 .class 後綴。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved