私はしばらくの間、ByteBuddyライブラリを使って遊んできました。テストされたクラスが静的な内部クラスと同じファイル内にあるときにこのメソッドを動作させましたが、ロジックを別のファイルに分けたので、もはや動作しません。 ことができます(そして多分私は間違ったアプローチを取っている)場合は、私の目標は、入力クラスoriginalClazzの動的なサブクラスを作成し、originalClazz C
私はアドバイスで同様のメソッドを呼び出すアドバイスを持っています。アドバイスが一度だけ呼び出されるようにするにはどうすればよいでしょうか。私がアドバイスの中で呼び出すメソッドはインストゥルメントされているメソッドと同じですが、これは再帰呼び出しとjava.lang.StackOverflowErrorの結果になります。 transform(
new AgentBuilder.Tran
ユースケースは、ダーティフィールドトラッカーを実装することです。包装方法であるインターセプタクラスの public interface Dirtyable {
String ID = "dirty";
Set<String> getDirty();
static <T> T wrap(final T delegate) {
return Dirtya