Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何查看注释处理产生的Java源代码?_Java_Annotations_Decompiling - Fatal编程技术网

如何查看注释处理产生的Java源代码?

如何查看注释处理产生的Java源代码?,java,annotations,decompiling,Java,Annotations,Decompiling,我对处理注释的结果感兴趣,以便深入理解框架(在本例中) 报告说: 注释处理按一系列轮次进行。每一轮,, 可能会要求处理器处理找到的注释的子集 上一轮生成的源文件和类文件 在处理完所有注释后,源代码将被编译,因此据我所知,如果我反编译生成的.class文件,我应该会看到处理的结果。但这会导致Java代码带有未处理的注释 如何获得注释处理过程的结果?注释可以由注释处理器处理,但是(如果它们具有@Retention(RUNTIME))也可以在运行时使用反射API进行查询。因此,您可能看不到注释处理的效

我对处理注释的结果感兴趣,以便深入理解框架(在本例中)

报告说:

注释处理按一系列轮次进行。每一轮,, 可能会要求处理器处理找到的注释的子集 上一轮生成的源文件和类文件

在处理完所有注释后,源代码将被编译,因此据我所知,如果我反编译生成的.class文件,我应该会看到处理的结果。但这会导致Java代码带有未处理的注释


如何获得注释处理过程的结果?

注释可以由注释处理器处理,但是(如果它们具有
@Retention(RUNTIME)
)也可以在运行时使用反射API进行查询。因此,您可能看不到注释处理的效果,因为没有注释处理。如果有,注释处理器将发出java源代码,通常位于名为“.apt_generated”的单独源文件夹中。

谢谢。根据你的回答,我又提出了一个问题: