基于文件内容的AspectJ Pointcut动态字符串值

时间:2018-07-26 15:23:03

标签: java aspectj spring-aop pointcut

我想基于文件内容定义一个切入点。具体而言,该文件将包含要包含在切入点定义中的包。我打算阅读文件的内容并相应地定义切入点。例如,如果文件包含包 com.example.ClassA 。因此,我的切入点表达式为 within(“ com.example.ClassA”)。我不能只是对该​​值进行硬编码,因为该文件可以包含任何包(或也有多个包,我正尝试为此寻找其他方式)。

有什么办法可以做到这一点?我知道我们无法在切入点表达式中定义动态值,但这是我想要实现的目标(我想解决此问题而不必担心常量表达式错误)。

我正在使用Spring AOP,因此必须使用注释,而不必创建xml文件。

0 个答案:

没有答案