具有惰性求值的 String.format
2022-09-01 19:51:59
我需要类似于String.format(...)方法的东西,但带有惰性求值。
这个 lazyFormat 方法应该返回一些对象,然后 toString() 方法将计算格式模式。
我怀疑有人已经这样做了。这在任何图书馆中都可用吗?
我想替换这个(记录器是log4j实例):
if(logger.isDebugEnabled() ) {
logger.debug(String.format("some texts %s with patterns %s", object1, object2));
}
有了这个:
logger.debug(lazyFormat("some texts %s with patterns %s", object1, object2));
我需要 lazyFormat 来格式化字符串,前提是启用了调试日志记录。