Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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 验证AspectJ切入点语法_Java_Aspectj_Annotation Processing - Fatal编程技术网

Java 验证AspectJ切入点语法

Java 验证AspectJ切入点语法,java,aspectj,annotation-processing,Java,Aspectj,Annotation Processing,正如标题所示,有没有任何方法可以使用注释处理器(APT)等验证切入点语法 使用APT从@Pointcut(value)获取值是非常容易的。。。但是在那之后,我要验证给定的字符串是否与AspectJ weaver的有效语法匹配就有问题了。AspectJ包含一个类型org.AspectJ.weaver.patterns.patternsparser。使用切入点的文本调用构造函数,然后调用getPointcut()检索切入点对象-如果将输入文本解析为切入点出现问题,它将抛出异常。不过,这纯粹是对文本的

正如标题所示,有没有任何方法可以使用注释处理器(APT)等验证切入点语法


使用APT从@Pointcut(value)获取值是非常容易的。。。但是在那之后,我要验证给定的字符串是否与AspectJ weaver的有效语法匹配就有问题了。

AspectJ包含一个类型
org.AspectJ.weaver.patterns.patternsparser
。使用切入点的文本调用构造函数,然后调用
getPointcut()
检索切入点对象-如果将输入文本解析为切入点出现问题,它将抛出异常。不过,这纯粹是对文本的语法检查,它不会验证/解析类型引用(但您建议不必走那么远)。如果您想获得解析,切入点对象上有解析方法。

编译方面如何?我认为“推荐”投票不合理。OP询问如何进行一般计算。