public ICommonDao commonDao = null;
/**
* 獲取所有數據庫表
*
* @return
*/
public List<DBTable> getAllDbTableName() {
return commonDao.getAllDbTableName();
}
在公司看到如上代碼, 把接口設為null ,但是還是可以調用接口的方法 ,這是為什麼. 有什麼含義.
ICommonDao這是一個數據庫接口,在大型項目當中可能要連接多個數據庫類型,定義為接口的話,可以在運行的時候通過外部進行注入。然後在操作數據庫。為null是在一開始不確定接口實現類型