1. 程式人生 > >java dao設計模式

java dao設計模式

<?xml version="1.0"?> <config>     <daos>        <!-- 組 織機構服務介面實現類 -->        <dao id="organizationService"            type="com.baiyyy.oa.services.organization.OrganizationServiceImpl">        </dao>        <!-- 工 作流參與者介面 -->        <dao id="participantService"
           type="com.baiyyy.workflow.services.impl.ParticipantServiceImpl">        </dao>        <!-- 工 作流定義介面 -->        <dao id="processDefinitionService"            type="com.baiyyy.workflow.services.impl.ProcessDefinitionServiceImpl">        </dao>        <!-- 工 作流例項介面 -->
       <dao id="processInstanceService"            type="com.baiyyy.workflow.services.impl.ProcessInstanceServiceImpl">        </dao>     </daos> </config>
這是我設計實現的工作流系統給業務系統提供的介面所配置的xml,所有的介面都配置在xml中,我們怎麼使用呢?我只不過是把DAO工廠進 行進一步的改進,通過 ProcessInstanceService processInstanceService=DaoFactory.getDao(ProcessInstanceService.class,” processInstanceService”);從傳入的引數我們可以看出,我們清楚的知道要呼叫的介面 ProcessInstanceService,同時通過字串” processInstanceService”,我們可以解析上面的配置檔案,得到具體實現類的路徑,通過反射得到該實現類的例項。