byte-buddy

    0

    1答えて

    私はのFileInputStream /のFileOutputStreamコンストラクタを傍受することのJavaエージェントを作成しようとしています: import java.io.*; import java.lang.instrument.Instrumentation; import java.util.Arrays; import java.util.List; import ja

    2

    2答えて

    ByteBuddyを使用すると、別のインスタンスを呼び出して結果を変換して1つのインスタンスメソッドを実装できますか?例えば (玩具例):上述した public abstract class Foo { public String bar() { return "bar"; } public abstract int baz(); } 、私はそれがb

    0

    2答えて

    私たちはbytebuddyで強化する必要がある難読化されたクラスを持っています。基本的に1つの方法を再定義する必要があります。サブクラス化はうまくいかなかったようです(コードは実行されません)。 Rebasingは機能しますが、私たちのインターセプトされたメソッドでは、スーパークラス( "継承"のようにスーパークラスになります)を呼び出す必要があります。 class Parent { p

    0

    1答えて

    方法リベース((タイプ) - > {})おそらく時代遅れAPIを拾っAgentBuilder.Default public static void premain(String arg, Instrumentation inst){ new AgentBuilder.Default() .rebase(type -> type.getSimpleName().equal

    1

    1答えて

    私はクラスでランタイム変換を実行するために使用できるbytebuddyの上にライブラリを作成しようとしています。私が作っているAPIは、変換されたクラスにメソッドコードを挿入するためにByteBuddyで直接操作することはできません(変換されていないメソッドを変換されたクラスに新たに追加し、@Injectで注釈を付けたメソッドを先頭または末尾既存のメソッドの)私の解決策は、相互運用性の欠如のために

    0

    1答えて

    何らかの理由で私はまだ動作しません。エージェントはjava LinkageErrorインスタンスを傍受しません。 エージェントコード: import net.bytebuddy.agent.builder.AgentBuilder; import net.bytebuddy.implementation.MethodDelegation; import net.bytebuddy.implem

    1

    1答えて

    異なる注釈付きメソッドを置き換えるのにbytebuddyを使用しています。これらのように:あなたが見ることができるように、我々はからいくつかの情報が必要 public String interceptString(@Origin Method method) { // fetch current value from DB return db.fetchString(metho

    0

    1答えて

    ByteBuddyをテストするための簡単なプロジェクトを作成しました。私は、参照ライブラリとして、バイト仲間-1.7.1.jarを追加しました私はラファエル・ヴィンによって作られたチュートリアルでまったく同じコードを入力したが、それは 1) ByteBuddyAgent cannot be resolved. 2) type cannot be resolved to a variabl

    0

    1答えて

    アプリケーションの実行パスを取得しようとしています。 ByteBuddyに連絡するには、以下のコードを使ってエージェントを実装しましたが、何も印刷しません。誰でも助けてくれますか? public static void premain(String arg, Instrumentation inst) throws Exception { new AgentBuilder.Defau