栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

java.util.logging Java 8中的变量

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java.util.logging Java 8中的变量

但是没有varargs方法。怎么会?这看起来像是未来的增强功能吗?

多年来,OpenJDK网站上的java.util.logging.Logger中有多次使用Use
argargs的
请求。JDK
5之后
并没有真正维护该API
。日志记录已在JDK
8中针对Lambda表达式进行了更新,但日志记录指南并未针对最佳实践进行更新,只是java.util.logging.Logger中的几个示例。

我创建了助手

public static void log(Logger logger, Level level, Throwable t,String msg, Object... params)

您可能要使用如何使用抛出的参数记录日志中的版本[?](http://codingdict.com/questions/159495因为它将保留正确的类和方法名称,因为调用者仍然负责发布日志记录。

有什么充分的理由不要有这样的东西吗

log(Level level, Throwable t, String msg, Object...params)

这可能是安全的补充。Oracle进行了一项调查,很显然,他们希望您将lambda或方法引用与采用a

Supplier<String>
并依赖于提供var-
args支持的java.util.Formatter的一种日志方法一起使用。

} catch (IllegalArgumentException iae) {    logger.log(Level.SEVERE, iae, () -> String.format("%1$s is too many.", count)); }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/516265.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号