我收到了无法解决的简单空指针异常。已尝试调试该应用程序,但它不会进入我想要它去的 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);
}
调试器永远无法到达的 Dao
public 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();
}
}
请帮我运行这个项目。提前谢谢了
PIPIONE
相关分类