我收到了無法解決的簡單空指針異常。已嘗試調試該應用程序,但它不會進入我想要它去的 dao 類。它顯示:無法安裝斷點和缺席控制消息。但正如我從堆棧溢出的其他問題中了解到的,這條消息將被忽略,所以我做到了。問題詳情:例外 :在測試控制器中在創建服務在 com.service.DesignerService.create(DesignerService.java:20) 在 com.controller.HomeController.test(HomeController.java:26) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205 ) 在創建服務 java.lang.NullPointerException我的控制器方法:@GetMapping("/test") public String test() { System.out.println( "in test controller"); DesignerService obj = new DesignerService(); try { obj.create(); } catch (Exception e) { e.printStackTrace(); } return "index"; }我的服務電話:public void create (){ System.out.println("in create service"); Designer designer = getDesigner(); designerDao.createDesigner(designer); }調試器永遠無法到達的 Daopublic void createDesigner(Designer designer) { Session session = null; try { session = sessionFactory.openSession(); session.beginTransaction(); String id = String.valueOf(session.save(designer)); System.out.println("Designer ID :"+id); session.getTransaction().commit(); }catch(Exception e) { e.printStackTrace(); } }請幫我運行這個項目。提前謝謝了
1 回答

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
為什么不創建一個對象,而不是使用 Autowire 你的服務
@Autowired 私有 DesignerService obj
你在哪里初始化這個對象 designerDao
添加回答
舉報
0/150
提交
取消