關(guān)于獲得注冊(cè)對(duì)象
new ServiceRegistryBuilder().applySettings(config.getPropertites()).buildServiceRegist()能否拆開(kāi)講解下呀?這么一長(zhǎng)串真暈了
new ServiceRegistryBuilder().applySettings(config.getPropertites()).buildServiceRegist()能否拆開(kāi)講解下呀?這么一長(zhǎng)串真暈了
2017-06-09
舉報(bào)
2017-06-10
serviceRegistry對(duì)象實(shí)體通過(guò)ServiceRegistryBuilder對(duì)象實(shí)例的buildServiceRegistry()方法生成,個(gè)人感覺(jué)生成方法為設(shè)計(jì)模式中單例模式的應(yīng)用,因?yàn)楣こ淘趦?nèi)存中只需要一份服務(wù)注冊(cè)對(duì)象的實(shí)體。config為配置類(lèi)Configuration對(duì)象的實(shí)例,config.getProperties()方法加載hibernate.cfg.xml文件并通過(guò)Dom樹(shù)技術(shù)讀取屬性,serviceRegistryBuilder對(duì)象通過(guò)applySettings()應(yīng)用這些屬性, 通過(guò)buildServiceRegistry()生成服務(wù)注冊(cè)對(duì)象serviceRegistry。以上是我對(duì)該行代碼的解釋?zhuān)M梢詭偷侥?/p>