Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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
如何使用Groovy从Java文件中获取注释值?_Java_Android_Android Studio_Groovy - Fatal编程技术网

如何使用Groovy从Java文件中获取注释值?

如何使用Groovy从Java文件中获取注释值?,java,android,android-studio,groovy,Java,Android,Android Studio,Groovy,我想使用Android Studio和Groovy在Android中打印Java文件的注释细节。假设您有一个Java类,并且希望列出它的注释 假设这些注释是RetentionPolicy.RUNTIME,那么它们在代码运行时仍然可见 您可以这样做: List<String> annotations = ClassOfInterest.annotations.collect { it.annotationType().name } List annotations=ClassOfIn

我想使用Android Studio和Groovy在Android中打印Java文件的注释细节。

假设您有一个Java类,并且希望列出它的注释

假设这些注释是
RetentionPolicy.RUNTIME
,那么它们在代码运行时仍然可见

您可以这样做:

List<String> annotations = ClassOfInterest.annotations.collect { it.annotationType().name }
List annotations=ClassOfInterest.annotations.collect{it.annotationType().name}

Java文件?还是Java对象的实例?还是对Java类的引用?另外,我希望它们是
RetentionPolicy.RUNTIME
annotation(除非您指的是文件,并且您想进行一些文本解析)