1. 程式人生 > >mybatis與spring整合是對映器介面無法例項化,空指標異常

mybatis與spring整合是對映器介面無法例項化,空指標異常

問題   DeBug執行 mabite中Mapper介面的例項化物件找不到,顯示為NULL

解決:

問題一:


我一直是以為Mapper的注入出了問題,,結果恰恰不是,問題出在了service ,因為在service裡面是通過注入的方式獲得Mapper的例項化物件的,所以service物件的獲得也應該採用注入的方式(前後一致),這樣才能得到這個類掃面後建立的Mapper的例項化物件(可參考原始碼)。如果是new 出來的service物件的話,它的中的@Autowired註解是不起作用的,因為自己new出來的物件不是spring容器中的,無法使用注入,因此tUserMapper物件當然為NULL啦。