读书人

转Holder方式

发布时间: 2012-09-28 00:03:35 作者: rapoo

转Holder模式

原文:http://badqiu.iteye.com/blog/696983

?

?

Holder模式的主要功能是将一些Bean可以转为静态方法调用.方便使用.

适用于一些系统只存在单例(singleton)并且?十分常用?的基础服务对象.这些基础服务如果每次使用spring注入,只会增加无谓的代码及一些不确定性.

示例如下:

BeanValidatorHolder.validate(bean) // HibernateValidator一般系统只有一个CacheHolder.get("key") //如Memcached,应用系统也只有一个对象ApplicationContextHolder.getBean("userInfoService");

与singleton相比特点

读书人网 >Web前端

热点推荐