gethibernatetemplate() 空指针错误

gethibernatetemplate() 空指针异常
问题域:
在写JUnit测试类的时候报空指针异常?
测试daoimpl
gethibernatetemplate()
nullpointerexception

解析:
   用到spring的配置文件来加载Hibernate配置信息。
所以HibernateTemplate必须是在spring的配置文件加载后,才可以被加载到内存中;

如果直接在测试类中new 一个接口实现类,然后调用gethibernatetemplate()来实现功能的crud.则会包空指针异常。

错误:
//billDao = new BillDaoImpl();
  billDao.insert(new bill());

正确:
   ApplicationContext ac =
new ClassPathXmlApplicationContext("applicationContext.xml");

    billDao =(BillDao)ac.getBean("billDao");
    billDao.insert(new bill());