代碼 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 後綴。