开发者社区> 问答> 正文

把接口设为null 这是什么意思

public ICommonDao commonDao = null;
/**
 * 获取所有数据库表
 * 
 * @return
 */
public List<DBTable> getAllDbTableName() {
    return commonDao.getAllDbTableName();
}

在公司看到如上代码, 把接口设为null ,但是还是可以调用接口的方法 ,这是为什么. 有什么含义.

展开
收起
蛮大人123 2016-03-19 11:18:05 2847 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    ICommonDao这是一个数据库接口,在大型项目当中可能要连接多个数据库类型,定义为接口的话,可以在运行的时候通过外部进行注入。然后在操作数据库。为null是在一开始不确定接口实现类型

    2019-07-17 19:07:47
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多