自动配置jdk

我讨论了期待已久的和高度赞赏改进的NullPointerException ( NPE在帖)消息“ 更好的默认NullPointerException异常消息即将到Java? ”和“ JDK 14中更好的NPE消息 ”。 当此JEP 358驱动的功能添加到JDK 14中时 ,想要从这些更深入的NPE消息中受益的开发人员需要通过将参数-XX:+ShowCodeDetailsInExceptionMessages传递给Java启动器( java )来明确声明该需求。

本周发布了JDK 15 Early Access Build #29 ,它会自动使用更好的NPE消息。 与该早期访问构建状态相关的发行说明 :“标志ShowCodeDetailsInExceptionMessages的默认值已更改为' true '。 现在,默认情况下会打印JEP 358的有用的NullPointerException消息。 这些消息包含引发NullPointerException的代码片段。”

下一个屏幕快照展示了JDK 15 Early Access Build#29自动提供了有用的NullPointerException详细信息。


该发行说明还指出,默认情况下编写“有用的” NullPointerException消息的一种潜在风险是意外泄露敏感细节。 发行说明警告:“应用程序部署人员应仔细检查其Web应用程序的输出和类似的使用场景。 NullPointerException消息可以包含在应用程序错误消息中,也可以通过其他方式在应用程序中显示。 这可以为远程攻击者提供有关正在使用的软件组件的潜在易受攻击状态的有价值的提示。”

下一个屏幕快照演示了可以通过使用java启动器选项-XX:-ShowCodeDetailsInExceptionMessages禁用自动显示有用的NullPointerException详细信息(即使现在是默认设置,仍旧支持-XX:+ShowCodeDetailsInExceptionMessages ):


JDK-8233014更改以使NullPointerException消息默认启用的有趣结果是,毫无疑问,一些Java开发人员在升级到JDK 15时会惊喜地发现,在遇到无处不在的NullPointerException时突然看到有用的消息。

翻译自: https://www.javacodegeeks.com/2020/07/better-nullpointerexception-messages-automatic-in-jdk-15.html

自动配置jdk

自动配置jdk_JDK 15中自动自动发送更好的NullPointerException消息相关推荐

  1. 如何在Excel中自动创建报告 Excel中自动创建报告的方法

    如何在Excel中自动创建报告 Excel中自动创建报告的方法,Excel工作表中存储的数据,可以使用宏来一键创建报告并导出为不同的文件类型.Excel自带步骤记录器,因此你不需要自己编写宏.小编在这 ...

  2. Spring Boot 灵活实现自动配置背后的故事~用起来更香了

    最近一直忙着在做新应届生的员工技术培训和面试 ,培训的则是Spring Boot部分的内容,这部分也是面试常问的点,于是想到了各位读者大大,特地的把内容分享大家一份. 不知道大家第一次搭Spring ...

  3. HTML自动获取地址,网页中自动获取经纬度值并在地图中显示当前位置实例代码...

    下面的HTML代码就是实例完整代码,如果你需要本项目完整实例代码,下载链接在文章最底部 网页中自动获取经纬度值并在地图中显示当前位置,可在地图中进行拖动选择当前位置并输出经纬度,这是项目实例代码,可参 ...

  4. springboot自动配置的原理_SpringBoot自动配置原理

    SpringBoot的启动入口就是一个非常简单的run方法,这个run方法会加载一个应用所需要的所有资源和配置,最后启动应用. 通过查看run方法的源码,我们发现,run方法首先启动了一个监听器,然后 ...

  5. php自动配置ip,使用PHP自动PING IP

    使用PHP自动PING IP,校检网络连接是否正常! 国外一位大师使用Sockets Ping,似乎效率更高: PHP代码 <?php // Checksum calculation funct ...

  6. linux启动自动挂载共享文件,linux中自动挂载windows 共享目录

    使用smb协议挂载很难解决乱码问题,使用cifs则没乱码问题 linux访问Windows共享文件夹或者使用其它linux机器使用samba的共享目录 1.Windows共享一个文件夹share, 开 ...

  7. python自动炒股软件下载_pandas-在python中自动从Yahoo Finance下载历史股票价格

    用实际演示扩展@Def_Os的答案... 正如@Def_Os已经说过的-使用Pandas Datareader使这项任务真正有趣 In [12]: from pandas_datareader imp ...

  8. SpringBoot自动配置原理流程

    前言 新公司太忙了,都没啥空更新博客,就随便记录一下以前的学习笔记吧.SpringBoot是基于Spring上的衍生框架,只要看懂了Spring的话,学这个就比较简单了:SpringBoot也是在当前 ...

  9. java快速注释怎么配置_详解如何在低版本的Spring中快速实现类似自动配置的功能...

    在 Spring 4 后才引入了 @Conditional 等条件注解,它是 Spring Boot 中实现自动配置的最大功臣! 那么问题来了:如果我们还在使用 Spring 3.x 的老版本,这时候 ...

最新文章

  1. ecshop /api/client/api.php、/api/client/includes/lib_api.php SQL Injection Vul
  2. 为什么“我”只给iOS做了应用?
  3. 委托C# 生活 实例
  4. hdfs数据节点分发什么协议_HDFS主要节点解说(一)节点功能
  5. Apache日志配置
  6. 亚马逊出的平板电脑_亚马逊推出了这款不到400元的平板电脑!学生党的福音!...
  7. python 函数参数类型判断(判断类型)
  8. python除了爬虫还可以干什么_python爬虫能够干什么
  9. echarts 其他样式 折线 重叠_echarts 折线图 areaStyle颜色重叠问题
  10. mysql tode_FAQ: MyDB Studio for MySQL
  11. Eratosthenes筛法求素数
  12. 步步为营-92-空格变成问号的怪问题
  13. python中3个while循环_python的input和while循环
  14. xp计算机u盘重装系统,用U盘给旧电脑重装XP系统,自己摸索的方法:两大步骤、两个关键...
  15. iOS 获取通讯录权限和权限提示弹框
  16. matlab阵列方向性系数,阵列天线方向图的MATLAB实现.pdf
  17. 11-23-day05-python入门-字典与集合及文件
  18. NAND Flash内部结构简介
  19. Django项目详解2——动态响应的web应用
  20. 激战2怎么选最新的服务器,选哪个服好?《激战2》高玩分析各服务器进驻人数...

热门文章

  1. P2157 [SDOI2009]学校食堂
  2. Steins;Game Gym - 102798J(未解决)
  3. 【AcWing 243. 一个简单的整数问题2】
  4. [ZJOI2007]矩阵游戏
  5. [SDOI2019] 热闹的聚会与尴尬的聚会
  6. POJ3734-Blocks【EGF】
  7. jzoj3626-[LNOI2014]LCA【树链剖分,线段树】
  8. ssl提高组国庆模拟赛【2018.10.5】
  9. 【数论】【杜教筛】选数(P3172)
  10. JavaFX UI控件教程(二十一)之Tooltip