我有一个类CommonDaoImpl
,它实现了一个接口CommonDao
。我现在想通过接口来访问的CommonDaoImpl
的getRegisterData()
CommonDao
参考这样通过接口引用访问实现的类方法,无需构造函数初始化
public class CommonServiceImpl implements CommonService
{
CommonDao commonDao
public boolean insertRegisterData(CommonBean objCommonBean) {
return commonDao.getRegisterData(objCommonBean);
}
但它不工作,thow一个NullPointerException异常
所以我稍微改变我的代码,并与构造函数初始化界面参考实现类CommonDao impl这样的
public class CommonServiceImpl implements CommonService
{
CommonDao commonDao=new CommonDaoImpl();
public boolean getRegisterData(CommonBean objCommonBean) {
return commonDao.insertRegisterData(objCommonBean);
}
但我不明白为什么会发生。