CommonDaoImpl
インターフェイスを実装するクラスがありますCommonDao
。今、私はこのようなインターフェイス参照を介してgetRegisterData()
ofにアクセスしようとしていますCommonDaoImpl
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);
}
しかし、なぜそれが起こるのか理解できませんでした。