gpt4 book ai didi

java - 如何通过命令行查看java类文件的注释?

转载 作者:IT老高 更新时间:2023-10-28 20:27:48 25 4
gpt4 key购买 nike

是否有一个命令行工具,最好是在 JDK 中,可以打印类文件中的所有注释或将特定注释作为参数打印?

如果是这样,是否有一个等效的命令可以在 jar 文件中针对其中包含的特定类运行?

我已经用谷歌搜索了一段时间,但没有运气。 :(

最佳答案

在 javap 1.7 或更高版本中使用 -verbose 或 -v 标志将显示保留的注释。

例子:

javap -p -v ./services/target/windup-web-services/WEB-INF/classes/org/jboss/windup/web/services/model/RegisteredApplication.class

#50 = Utf8 Ljavax/persistence/Column;
#64 = Utf8 Lorg/jboss/windup/web/services/validators/NotBlankConstraint;
#67 = Utf8 Ljavax/validation/constraints/Size;
...
private java.lang.String title;
descriptor: Ljava/lang/String;
flags: ACC_PRIVATE
RuntimeVisibleAnnotations:
0: #50(#62=I#63)
1: #64(#65=s#66)
2: #67(#68=I#69,#70=I#63,#65=s#71

关于java - 如何通过命令行查看java类文件的注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com