来个大神帮分析一下这个springmvc+mybitis
public class ManageControllerServiceImp implements ManageControllerService {
@Autowired
ServiceIMP serviceIMP;
@Autowired
DemoServiceImp demoServiceImp;
JsonResult jsonResult;
public JsonResult demo(String uname) {
// TODO Auto-generated method stub
DemoBean bean = new DemoBean();
jsonResult = new JsonResult();
/*bean.setUname("admin");
bean.setUpwd("fjdslafiew");
jsonResult.setData(bean);*/
bean.setUname(uname);
System.out.println("manageControllerser-----------------"+uname);
try {
demoServiceImp.demo(bean); //在这里出现了异常,报的是(控指针异常)java.lang.NullPointerException
} catch (Exception e) {
// TODO: handle exception
System.out.println(e);
}
System.out.println("manageControllerser-----------------"+uname);
return jsonResult;
}
}
这是我的服务层,调用下面的demo方法时,出现空指针异常
package com.spring.main.demo.service.imp;
@Service
public class DemoServiceImp implements DemoServiceInter {
@Autowired
private DemoDao dao;
@Autowired
private CheckDao checkDao;
public void demo(DemoBean en) {
// TODO Auto-generated method stub
System.out.println("进入了dao"+en.toString()+"...........................");
//dao.demo(en);
}
public Boolean check(String uuId,String userId) {
// TODO Auto-generated method stub
return checkDao.checkUser(uuId,userId);
}
}
来个大神帮看下是因为什么原因导致的啊!!!
这个是配置文件(省略头和尾了)
<aop:aspectj-autoproxy />
<!-- 默认的注解映射的支持 -->
<mvc:annotation-driven />
<!--启用自动扫描 -->
<context:component-scan base-package="com.spring" />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<bean id="demoServiceImp" class="com.spring.main.demo.service.imp.DemoServiceImp"></bean>
<!-- 加载数据库配置文件 -->
<import resource="classpath:com/resources/datasource/data_*.xml"/>