我想基于文件内容定义一个切入点。具体而言,该文件将包含要包含在切入点定义中的包。我打算阅读文件的内容并相应地定义切入点。例如,如果文件包含包 com.example.ClassA 。因此,我的切入点表达式为 within(“ com.example.ClassA”)。我不能只是对该值进行硬编码,因为该文件可以包含任何包(或也有多个包,我正尝试为此寻找其他方式)。
有什么办法可以做到这一点?我知道我们无法在切入点表达式中定义动态值,但这是我想要实现的目标(我想解决此问题而不必担心常量表达式错误)。
我正在使用Spring AOP,因此必须使用注释,而不必创建xml文件。