Java 使用AspectJ在方法中插入连接点?

Java 使用AspectJ在方法中插入连接点?,java,aspectj,Java,Aspectj,我需要使用用于Eclipse的AspectJ插件为测试编写一个代码覆盖率程序。 目前我知道,使用切入点,JUnit测试用例执行哪些方法以及调用它们的次数,但我的问题是我想在方法中插入一个连接点(例如在 if-else条件或for循环),以捕获带有切入点的块代码的执行。 根据AspectJ文档 切入点可以挑选出任意数量的连接点 程序但他们只挑选了少数几种类型的连接 要点。这些类型的连接点对应于一些最常见的连接点 Java中的重要概念。下面是一个不完整的列表:方法调用, 方法执行、异常处理、实例化、

我需要使用用于Eclipse的AspectJ插件为测试编写一个代码覆盖率程序。
目前我知道,使用切入点,JUnit测试用例执行哪些方法以及调用它们的次数,但我的问题是我想在方法中插入一个连接点(例如在
if-else
条件或
for
循环),以捕获带有切入点的块代码的执行。
根据AspectJ文档

切入点可以挑选出任意数量的连接点 程序但他们只挑选了少数几种类型的连接 要点。这些类型的连接点对应于一些最常见的连接点 Java中的重要概念。下面是一个不完整的列表:方法调用, 方法执行、异常处理、实例化、构造函数 执行和字段访问。每种连接点都可以选择 通过它自己的专门切入点,您将在其他 本指南的部分内容

但我需要知道什么时候到达方法内部的代码分支。是否有任何可能的解决方案,可能是aspectJ的扩展?

提前感谢

简短的回答是否定的。aspectj语言不支持它。但是,您可以重写有问题的类文件(在磁盘上或加载时),以使用类似ASM的工具调用您的建议。