论坛首页 Java企业应用论坛

这样管理SessionFactory有什么问题(Singleton)

浏览 8044 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-10-17  
robbin 写道
系统参数什么的我觉得没有必要放在Singleton里面吧,也许你可以这样做,在外部定义一个属性文件 configure.properties,然后写一个Singleton,里面用一个Properties去读一次。这样只需要第一次调用的时候读一次硬盘文件,而不需要每次用到的时候去读。

在上一个项目里面,一开始我们把参数都写成常量丢在Singleton里,后来受不了了,文件太大了(主要是代码表/数据字典太多太大),然后就改成初始化Singleton的时候从数据库里读。这也算是一种重构吧
0 请登录后投票
   发表时间:2003-10-17  
muziq 写道
robbin 写道
系统参数什么的我觉得没有必要放在Singleton里面吧,也许你可以这样做,在外部定义一个属性文件 configure.properties,然后写一个Singleton,里面用一个Properties去读一次。这样只需要第一次调用的时候读一次硬盘文件,而不需要每次用到的时候去读。

在上一个项目里面,一开始我们把参数都写成常量丢在Singleton里,后来受不了了,文件太大了(主要是代码表/数据字典太多太大),然后就改成初始化Singleton的时候从数据库里读。这也算是一种重构吧

我也出现这种情况,不同的是,我以开始就是放在数据库中,但是没有使用singleton,结果就是每次都要读,好在用户数不大,也就不管了。
0 请登录后投票
   发表时间:2003-10-21  
我想采用饿汉pattern 静态初始化instatence就没问题了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics