Java 如何区分生成的方法(AspectJ)

Java 如何区分生成的方法(AspectJ),java,reflection,aspectj,compile-time-weaving,Java,Reflection,Aspectj,Compile Time Weaving,我目前正在使用aspectJ@Around来检查我的代码。我正在使用aspectJ编译器来编织方面。但是,在运行时,我还使用反射type.getDeclaredMethods()分析类的结构。但我需要区分哪些方法最初存在,哪些是由aspectJ编译器添加的。可能吗?还是有解决办法 提前感谢。您可以检查AspectJ生成的成员是否正确。如果不是这样,您可以为作为切入点目标的方法生成注释。在反射期间,可以过滤具有此类注释的成员

我目前正在使用aspectJ@Around来检查我的代码。我正在使用aspectJ编译器来编织方面。但是,在运行时,我还使用反射
type.getDeclaredMethods()
分析类的结构。但我需要区分哪些方法最初存在,哪些是由aspectJ编译器添加的。可能吗?还是有解决办法


提前感谢。

您可以检查AspectJ生成的成员是否正确。如果不是这样,您可以为作为切入点目标的方法生成注释。在反射期间,可以过滤具有此类注释的成员