byte-buddy

    2

    1答えて

    オブジェクトをOrientDBのVertexに変換するOGMを作成しようとしています。現在、私はGCLibを使用していますが、ByteBuddyは、動作すればOGMの速度を向上させるという2つの重要なことを実装できると読んでいます。 Could ByteBuddyはフィールドアクセス制御を実装していますか?私はその文書を読んだが、それは明らかではない、あるいは私はそれを理解していない。 デフォルト

    0

    1答えて

    私はByte Buddyを勉強しています。私はそれによってCGLibを置き換えようとしています。私は、フィールドへの書き込みを傍受するための実装方法があるかどうかを知りたい。私はフィールドの型がわからないので、割り当てられた値を変更したくありません。私はどんなアクセスでもfield written!を記録したいだけです。 例:私はこのクラスを持っている場合: public class Ex {

    1

    1答えて

    私はCGLibで使用するプロキシをBBに変換しようとしています。私は宣言されたメソッド傍受を簡単に達成しましたが、必要なオブジェクトを拡張できませんでした。 CGLibではインターフェイスとインターセプタを使用します。私のCGLibプロキシコードは以下の通りです: public interface IObjectProxy { public OrientVertex ___getVert

    0

    2答えて

    クライアントPOJOインスタンスの状態を効率的に追跡するソリューションを探しています。私たちが期待しているのは、POJOに変更が加えられるたびに、この状態がセッターを使って行われることです。 OGNLベースの視聴/イベントバスを作成しました。変更が行われた場合は、適切なOgnlChangeEventをイベントバスに送信します。 これまでのところ、AspectJ/cglib/object graph

    0

    1答えて

    バイトコード分析にByteBuddyを使用するメソッド内でいくつのオブジェクトが呼び出されているかを調べる方法を探しています。私は文字列解析でこれを試しましたが、それは絶対不可能です。また、私はASTについてチェックしましたが、それを行う前にコードをビルドする必要があります。何時間もかかるでしょう。これにより、エージェントを作ることができればよいでしょう。この方法のための分析のための出力は次のよう

    1

    1答えて

    をシュッ上では動作しません。 Javaエージェントは開始されますが、インターセプタはアクティブ化されません。誰もがそれをzingで動作させることができましたか?

    1

    1答えて

    私はメソッドm()を持つクラスAとメソッドn()を持つクラスBを持っています。 私はタイプBのフィールドbを持っています。 m()ではb.n()の呼び出しがあります。 b.n()呼び出しの前後で何らかのアクションを実行するために、ByteBuddyでAのコードを変更する必要があります。 問題を攻撃するためにいくつかのアドバイス/ヒント/ヒントが必要です。事前に おかげで、 ラドゥ

    2

    1答えて

    Glassfishサーバー内でBBプロキシを実装できませんでした。私は、生成されたクラスを使用しようとするとそれがスローされます。ここでは Grave: java.lang.IllegalStateException: Error invoking java.lang.ClassLoader#findClass at net.bytebuddy.dynamic.loading.ClassInje

    0

    1答えて

    例外スローをインターセプトして、bytebuddyを使用してログに記録したいと思います。出来ますか?もし私がそれを可能にする他のツールは何ですか?あなたは、関連するすべてのタイプのシンプルなMethodDelegationを使用して、クラス傍受AgentBuilder使用してJavaエージェントを書くことができ

    1

    1答えて

    java.io(例えばFileInputStream)のクラスへの呼び出しを傍受するエージェントのUnitTestを作成しようとしています。 私はhereというヒントに従い、ByteBuddys own UnitTestsを見ました。 。 private ClassLoader classLoader; @Before @AgentAttachmentRule.Enforce public