问答详情
源自:2-5 session详解(上)

关于获得注册对象

new ServiceRegistryBuilder().applySettings(config.getPropertites()).buildServiceRegist()能否拆开讲解下呀?这么一长串真晕了

提问者:0110号建筑师 2017-06-09 23:04

个回答

  • 梦里芊寻
    2017-06-10 21:58:16
    已采纳

    serviceRegistry对象实体通过ServiceRegistryBuilder对象实例的buildServiceRegistry()方法生成,个人感觉生成方法为设计模式中单例模式的应用,因为工程在内存中只需要一份服务注册对象的实体。config为配置类Configuration对象的实例,config.getProperties()方法加载hibernate.cfg.xml文件并通过Dom树技术读取属性,serviceRegistryBuilder对象通过applySettings()应用这些属性, 通过buildServiceRegistry()生成服务注册对象serviceRegistry。以上是我对该行代码的解释,希望可以帮到你