我有一个CommonDaoImpl
实现接口的类CommonDao
。现在我正在尝试通过这样的接口引用访问getRegisterData()
ofCommonDaoImpl
CommonDao
public class CommonServiceImpl implements CommonService
{
CommonDao commonDao
public boolean insertRegisterData(CommonBean objCommonBean) {
return commonDao.getRegisterData(objCommonBean);
}
但它不起作用并且出现 NullPointerException
所以我稍微更改了我的代码并使用实现的类 CommonDao impl 的构造函数初始化接口引用,如下所示
public class CommonServiceImpl implements CommonService
{
CommonDao commonDao=new CommonDaoImpl();
public boolean getRegisterData(CommonBean objCommonBean) {
return commonDao.insertRegisterData(objCommonBean);
}
但我不明白为什么会这样。