バイトコード分析にByteBuddyを使用するメソッド内でいくつのオブジェクトが呼び出されているかを調べる方法を探しています。私は文字列解析でこれを試しましたが、それは絶対不可能です。また、私はASTについてチェックしましたが、それを行う前にコードをビルドする必要があります。何時間もかかるでしょう。これにより、エージェントを作ることができればよいでしょう。この方法のための分析のための出力は次のようになりByteBuddyを使用してメソッド内のオブジェクトをカウントするエージェント
@Test
public void myMethod(){
Boolean myObj = false;
assertTrue(myObj).isTrue();
assertTrue(myObj2).isTrue();
}
:(このmyobj、myObj2)
次のコードを考えます。私がJavaBuddyを使い慣れているので、私のアプローチは次のようになります。
@Testでアノテーションされたメソッドのための要素マッチャーを作成します。 これを傍受する ....問題は次のとおりです。これらのオブジェクトをどのように数えるか、メソッドステートメントを繰り返し実行するかはわかりません。
誰かからサンプルやリンクを教えていただけますか?