javassist

    0

    1答えて

    javassit linkage error spring Exception when running application on WebSphere with java 8に関連するいくつかの質問を掲載しました。今、このトピックとエラーを取り巻くいくつかの研究が終わった後、Javassistでバイトコード操作に関する有用な情報を得て、リンクエラーを解決しました。私は上の操作を行いますしようと

    0

    2答えて

    私はsun.security.ssl.ServerHandshakerの負荷を傍受しようとしています。そして、プライベートフィールドをいくつか出力するためにバイトコードを追加しようとしています。ここで は、私が追加しようとしているコードです:ここでは public static final String printCLIENT_RANDOM_CODE = "System.out.prin

    3

    1答えて

    JavaエージェントとJavassistを使用して、いくつかのJDKクラスにいくつかのログを追加しています。基本的に、システムがいくつかのTLSクラスをロードすると、Javassistはいくつかのバイトコードを追加して、いくつかの接続の問題をデバッグする手助けをします。のは、私はJavassistのを使用してそのクラスを呼び出すようにしようとしたとしましょう、私のエージェントの変換方法では pac

    1

    1答えて

    declared methodsをフラグなどの情報で検索したいですか? たとえば、public final void ae(StringTokenizer);というメソッドを検索したいとします。ここで は、私はそれを検索する方法をサンプル方法、である。ここで private CtMethod findMethod(CtClass clazz, int access, String returns,

    0

    1答えて

    Javassistコード属性を編集するためのCodeIteratorを提供します。この属性は、メソッド内のすべての命令を横断するために使用できます。 JVM命令の 、それは常にspecificationを次の バイナリアセンブリは異なり mnemonic operand1 operand2 ... 、スタックベースのJVMの命令は、オペランドスタック上の値をとります。例としてifgeを取る。命令は

    4

    1答えて

    私はJavaFX WebViewクラスto make it render even when not visibleの手術を受ける必要があります。これを達成するために私の探求では、私はJavassistを見つけましたが、私はそれを使用しようとすると、私はこのエラーを取得する: java.lang.IllegalArgumentException: Can not set javafx.scene.

    0

    1答えて

    Javassist proxyFactoryは、メソッドインターセプタで実行時にプロキシを作成できます。しかし、メソッド・インターセプタをクラス・ファイルを変更することによってクラスに静的に追加する方法はありますか? たとえば、Fooクラスのメソッドを呼び出す前に、Fooクラスには100個のメソッドがあり、Fooインスタンスが初期化されているかどうかを確認する必要があります。 public cla

    2

    1答えて

    Spring BeanUtils.copyProperties(source、target、excludes)メソッドを使用してエンティティをクローンしていますが、setHandlerというメソッドが呼び出されています。コピー中に除外リストに設定したプロパティ。ハンドラを除外すると、新しいオブジェクトを保存する例外が発生します。 私は、10個のプロパティを除いてHibernateオブジェクトのクロ

    0

    1答えて

    JavassistにUnicodeを持つクラスにいくつかの問題があるかどうか分かりませんが、この難読化されたクラスにはメソッドのパラメータとしてUnicodeがあります。バイトを返そうとするたびに破損するかどうかはわかりません。それは完全にうまく動作します。ザ・が持つ任意の問題になることはありません。ここ public class aaa extends yo { private fi

    0

    1答えて

    私はリサーチプロジェクトのテストコードをインストールしています。我々のような @Test public void test025() throws Throwable { if (debug) System.out.format("%n%s%n", "RegressionTest1.test025"); java.lang.Double[] d_array2 =