JDK 12 Early Access Build 20 ( 2018/11/15 )可用,可以用来试用新的Javadoc标签{@systemProperty} 。 新的{@systemProperty} Javadoc标记在core-libs-dev邮件列表消息“ FYI:用于文档系统属性的新javadoc标记 ”中进行了讨论,并且是针对JDK-5076751 [“ javadocs中所需的系统属性文档”]引入的。 。

{@systemPropery} Javadoc标记在其生成的输出中将其内容显示为普通文本,并使该内容可用于JDK 9引入的Javadoc搜索 。 该标签旨在用于记录应用程序的系统属性 。

以下简单类将用于演示新的JDK 12 Javadoc标签{@systemProperty}

package dustin.examples.jdk12.properties;import static java.lang.System.out;/*** Class with sole purpose to illustrate JDK 12's* support for {@literal {@systemProperty}}.*/
public class PropertiesDemo
{/*** {@systemProperty blog.title} can be specified to* provide a blog title.*/private final static String PROPERTY_NAME = "blog.title";public static void main(final String[] arguments){final String property = System.getProperty(PROPERTY_NAME);out.println("Property " + PROPERTY_NAME + ": " + property);}
}

上面的代码示例将{@systemProperty}应用于private属性PROPERTY_NAME 。 因为该字段为private ,所以必须使用-private标志执行Javadoc工具,以为此字段生成文档。

下一个屏幕快照演示了使用JDK 12 Early Access Build 12 (不支持{@systemProperty}包含的javadoc命令行工具为简单类生成的文档。

上一个屏幕快照中的红色椭圆形表示{@systemProperty}标记在JDK的早期版本中未正确处理。 该标记的内容不会显示,并且“搜索”功能与系统属性名称不匹配。

下一个屏幕快照展示了使用JDK 12 Early Access Build 20随附的命令行javadoc为同一类生成的文档。

上一个屏幕快照中的绿色椭圆形表示{@systemProperty}在OpenJDK JDK 12的Early Access Build 20中得到更好的支持。该标记的内容已正确显示在Javadoc本身中,并且搜索功能现在与系统属性名称匹配。

{@systemProperty}可能使开发人员更容易在Javadoc生成的文档中查找应用程序的系统属性的相关描述。 前面的文章“ FYI:用于记录系统属性的新javadoc标记 ”讨论了可以利用此标记的其他Javadoc增强功能。 可能的增强功能包括“列出所有系统属性的'摘要页面'”,添加“有关定义的'范围'的信息”以及允许“ {@systemProperty}标记中包含简短描述”,即“可以包含在搜索索引,AZ索引和摘要页面中。”

引入{@systemProperty}的Jonathan Gibbons FYI邮件列表消息还阐明了建议的用法:

标签应在哪里使用? 该标记应在属性的定义实例的文本中使用。 这是描述系统属性的特征的地方,其中可能包括诸如以下信息:“属性的用途是什么”,“如何设置和何时设置”,“可以对其进行修改”,等等。

在带有JDK 12 Early Access Build 20的Javadoc工具中添加{@systemProperty}是一件很小的事情,但是它将使开发人员可以使其他开发人员更容易地访问重要系统属性的文档。

翻译自: https://www.javacodegeeks.com/2018/11/jdk-12-javadoc-tag-system-properties.html

系统属性的JDK 12 Javadoc标记相关推荐

  1. jdk 安全属性_系统属性的JDK 12 Javadoc标记

    jdk 安全属性 JDK 12 Early Access Build 20 ( 2018/11/15 )可用,可以用来试用新的Javadoc标签{@systemProperty} . 新的{@syst ...

  2. JDK 12的Files.mismatch方法

    JDK 12向Files类引入了一种新方法. 方法Files.mismatch(Path,Path)已通过JDK-8202302引入JDK 12,并在JDK 12 Early Access Build ...

  3. JDK 12,合并的收集器和命名的挑战

    看来可能是一种新的方法,将可在java.util.streams.Collectors类JDK 12即会,根据新方法的提出了基于Javadoc的文档,"返回一个收藏家是将输入的元素两个规定的 ...

  4. 在 Win10 系统下安装 JDK 及配置环境变量的方法

    首先,在官网下载 JDK:Oracle 官网 如上图所示,在 Oracle 官网下载 JDK,有一点需要注意,那就是在我们下载合适的 JDK 之前,需要先点击 标记 1 所在的按钮,选择接受.否则的话 ...

  5. 【小家Java】Java环境变量(Env)和系统属性(Property)详解---工具文章

    每篇一句 胡适说:大胆猜想,小心求证 前言 首先说明,这是一篇工具文章,主要记录下我们Java环境变量和系统属性,方便以后的查阅. 当程序中需要使用与操作系统相关的变量(例如:文件分隔符.换行符)时, ...

  6. Android SystemProperties设置/取得系统属性的用法总结

    2019独角兽企业重金招聘Python工程师标准>>> 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Systemprop ...

  7. Android 使用反射机制获取或设置系统属性(SystemProperties)

    网上有很多介绍,但是感觉比较混乱!由于自己能力有限,只做一些简单易懂的介绍. 一.获取和设置SystemProperties属性的代码 下面是通过反射来获取和设置系统属性的代码 public fina ...

  8. 精简jdk包_具有JDK 12精简数字格式的自定义精简数字模式

    精简jdk包 帖子" 紧凑数字格式出现在JDK 12中 "已经成为有关Java subreddit线程的讨论主题 . 在那个线程中表达的与紧凑数字格式表示有关的问题涉及显示的精度数 ...

  9. JDK 12附带紧凑数字格式

    JDK 12 Early Access Build 24引入了对紧凑数字格式的支持 . JDK-8188147(紧凑数字格式支持)CSR的"摘要"是简单的句子,"添加了对 ...

最新文章

  1. c 正则去除a以外的html,正则表达式:去除除SRC以外的HTML属性
  2. “接着奏乐接着舞”,大脑也是这么想的
  3. eclipse的怪问题。background indexer crash recovery .java.lang.OutOfMemoryError: Java heap space
  4. JavaScript与TypeScript总结
  5. 使用TortoiseGit处理代码冲突
  6. 拷贝的代码中去除行号的方法
  7. junit基础学习之-断言注解(3)
  8. leetcode 264. 丑数 II(堆)
  9. 中国最富包租婆!每年坐地收租200亿,身家相当于十个老干妈
  10. KALI利用MS17-010漏洞入侵
  11. C++char数据类型
  12. 概率论之蒙特卡罗模拟
  13. 数字翻译成英文的小游戏
  14. 转换HTML内容为PDF格式
  15. SaaS 软件开发为企业数字化转型赋能
  16. iOS开发常用知识点(持续更新2018.6.25)
  17. 创业必须知道的----注册公司的流程和所需材料
  18. mmorpg 游戏服务器设计
  19. 汇编课设(电子钢琴:源代码)
  20. win10打开计算机闪屏,求助,win10打开程序闪屏

热门文章

  1. 【dfs】【模拟】【树】I Like Matrix Forever!
  2. Top Secret Task(dp+滚动数组)
  3. HDU6038 - Function
  4. Hadoop入门(十九)Mapreduce的最大值程序
  5. 一个致命的 Redis 命令,导致公司损失 400 万
  6. MySQL weekday()函数
  7. Java IO: 异常处理
  8. Oracle入门(十二F)之表分区
  9. 面象对象设计6大原则之六:迪米特原则
  10. 一个朋友的一天,太酸了!