メソッドが一致するかどうかを確認するために、org.aspectj.lang.reflect.PointcutExpressionをorg.aspectj.weaver.tools.PointcutExpressionに変換する正しい方法は何でしょうか。
設定:reflect.Adviceメソッドを取得し、それらから対応するPointcutExpressionsを抽出します。次に、特定のメソッド(reflect.Method)がその呼び出しに一致するかどうかを確認します。
私の最初のアイデアは、次のようなPointcutExpressionParserを使用することでした。
pointcutExpressionParser.parsePointcutExpression(reflectPointcutExpression.asString());
ただし、asString()メソッドは一致する必要のあるメソッド宣言のみを提供し、aspectjパターン(呼び出し、実行、設定など)は提供しないため、これはうまく機能しません。
誰かがそれを行う方法について良い考えがありますか?