MessageHelper.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:NGB-master 作者:
/**
 * Represents a factory method to instantiate {@code MessageHelper} singleton following by
 * "Double Checked Locking & Volatile" pattern.
 *
 * @param messageSource {@code MessageSource} used as the underlying messages bundle
 * @return {@code MessageHelper}
 */
public static MessageHelper singleton(final MessageSource messageSource) {
    MessageHelper helper = instance;
    if (helper == null) {
        synchronized (MessageHelper.class) {
            helper = instance;
            if (helper == null) {
                Assert.notNull(messageSource);
                instance = new MessageHelper(messageSource);
                helper = instance;
            }
        }
    }
    return helper;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号