我收到了无法解决的简单空指针异常。已尝试调试该应用程序,但它不会进入我想要它去的 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
提交
取消