byte-buddy

    3

    2答えて

    をサブクラス化するとき、私は以下の持っている場合はジェネリックにクラスを割り当てることが可能ですそれが唯一の可能な行うには: DynamicType.Unloaded<Parameterized> subclassed = new ByteBuddy() .subclass(Parameterized.class).make();

    0

    1答えて

    私はしばらくの間、ByteBuddyライブラリを使って遊んできました。テストされたクラスが静的な内部クラスと同じファイル内にあるときにこのメソッドを動作させましたが、ロジックを別のファイルに分けたので、もはや動作しません。 ことができます(そして多分私は間違ったアプローチを取っている)場合は、私の目標は、入力クラスoriginalClazzの動的なサブクラスを作成し、originalClazz C

    1

    1答えて

    bytebuddyホームページのサンプルに基づいて、簡単なJavaエージェントを作成しようとしています。私はエージェントを動作させましたが、OSGIの実行時にそれを実行すると、java.lang.NoClassDefFoundErrorがスローされます。 任意のポインタ? java.lang.ClassNotFoundException: com.foo.javaagent.TimingInter

    1

    1答えて

    実行中にJUnit4テストを実行し、次にBytebuddy(バージョン1.2.3)でテストを傍受してテストのどのメソッドがミューテータであるかを調べようとしていますメソッド(基底クラスの変数を変更する)。プロセス全体が正常なJUnitテストで正常に動作していますが、まったく同じテストを実行しようとしたときにjunit.framework.TestCaseを拡張しようとすると、プロセスがクラッシュし

    0

    1答えて

    これは私の使用例です。インターセプトしたいクラスが複数ありますが、このクラスのすべてのメソッドをインターセプトしたくありません。私はこれを達成するために同じインターセプタクラスの異なるインスタンスを使いたいと思っています。私がこれをしようとすると、私はByte Buddyから理解できない動作を見ています。私はそれが私が理解していないもの、あるいは私が間違っているものだとはかなり確信していますが、私

    1

    1答えて

    私はアドバイスで同様のメソッドを呼び出すアドバイスを持っています。アドバイスが一度だけ呼び出されるようにするにはどうすればよいでしょうか。私がアドバイスの中で呼び出すメソッドはインストゥルメントされているメソッドと同じですが、これは再帰呼び出しとjava.lang.StackOverflowErrorの結果になります。 transform( new AgentBuilder.Tran

    0

    2答えて

    内defineFieldをする私はpropertiesのエントリをループするだけ動的クラスのフィールド new ByteBuddy() .defineField(entry.getKey(), entry.getValue())

    0

    1答えて

    は一般的に、質問がある場合にする方法: どのように、どの瞬間にByteBuddyは、ローカル変数テーブルとスタックマップフレームを生成? ByteBuddyのImplementation APIで、ローカル変数を使用してif文を生成する正しい方法は何ですか? 詳細: 私は発電のためにbytebuddy使用していますが、いくつかのクラスのメソッドに等しいです。そのために、net.bytebuddy.

    2

    1答えて

    ユースケースは、ダーティフィールドトラッカーを実装することです。包装方法であるインターセプタクラスの public interface Dirtyable { String ID = "dirty"; Set<String> getDirty(); static <T> T wrap(final T delegate) { return Dirtya