2016-03-16 45 views
0

正如标题表明,是否有任何方式使用例如annotatoion处理器(APT)验证切入点语法?验证AspectJ切入点语法

这是很容易使用APT @Pointcut(值)获得价值......但在那之后,有对我来说,如果验证给定的String 相匹配的有效语法的AspectJ织入...

问题
+0

什么编译方面? – JEY

+0

我不认为“推荐”近距离投票是有道理的。 OP正在询问如何进行一般计算。 – chrylis

回答

2

AspectJ的包括类型org.aspectj.weaver.patterns.PatternParser。使用切入点的文本调用构造函数,然后调用getPointcut()来检索切入点对象 - 如果将输入文本解析为切入点时出现问题,它将引发异常。但是,这纯粹是对文本的语法检查,它不会验证/解析类型引用(但您建议您不需要那么远)。如果您想要解决问题,切入点对象上有解析方法。