JAVA调用PersonDao pd = (PersonDao)DaoFactory.instance().getDao("personDao");是什么意思?

为什么会点那么多个方法?执行顺序是什么样的?
2024-11-20 08:50:57
推荐回答(1个)
回答(1):

从DaoFactory类里调用instance()静态方法,返回1个DaoFactory实例,这大概是单例模式。
接着从DaoFactory实例里调用getDao("personDao")方法,返回1个“Dao”实例。
然后把“Dao”实例强制转换类型至PersonDao,从而成为PersonDao实例。