spring jdbctemplate nullpointerexception

dao经junit测试没问题,spring

但在dao1调用dao2时,出现空指针异常。测试

描述一下状况:this

diray类中有个type属性,这个type是个类,指针

我在dao方法中在加载diray类时同时加载type类,orm

diray.setType(new TypeDaoImpl().byId(1));继承

这种写法是错误的,没有使用spring的注入特性,这里我本身新new了实例,it

但,typeDaoImpl继承了spirng的jdbcDaoSupport,我单纯的实例化TypeDaoImpl时,DataSource 和 jdbcTemplate并无实例化,致使jdbctemplate类报空指针异常。jdbc

想到这里,豁然开朗,方法

private TypeDao typeDao;异常

private setTypeDao(TypeDao typeDao){

this.typeDao=typeDao;

}

diray.setType(typeDao.byId(1));

对spirng的注入认识不清楚。低级错误,低级错误。。。

相关文章
相关标签/搜索