JavaParser AnnotationExpr获取参数

Tar*_*kiv 3 java parsing

我有一个AnnotationExpr,如何获取参数及其注释的值(例如@UnityBridge(fullClassName = "test")-如何获取fullClassName参数的值)。JavaParser是否支持此功能?

我需要接受其他访客吗?在这种情况下是哪一个?

小智 5

较晚的答案,我遇到了同样的问题,只是将其强制AnnotationExpr转换为以下之一:

MarkerAnnotationExpr (无参数),

SingleMemberAnnotationExpr (对于单个参数),

NormalAnnotationExpr (用于多个参数)。

您可能需要instanceof确定当前的注释类型。