javassist

    0

    1答えて

    私は特定のクラスを宣言するGroovyスクリプトを持っています。 javassistを通して同じスクリプトでこのクラスにアクセスできますか?私はそれのCtClassオブジェクトを作成する必要があります。ここで は、スクリプト、test.groovyの例である: import javassist.*; public class TestClass { public String tes

    1

    1答えて

    私はunivocityを使っていくつかのファイルをjavabeansに解析しています。これらのBeanはコンパイルされたクラスです。しかし、私はランタイム中にこれらのクラスを生成し、その後、実行時に生成されたクラスでファイルを解析したいと考えています。 完全なコードはここにある:gist Univocityライブラリ使用するコードのスニペット: private static void parseB

    0

    2答えて

    あらかじめ定義されたコードスニペットを追加するコードを書くことをお勧めします。 は私が中に存在するすべてのクラスのJavaコードをクラスにコンストラクタ以外のエントリポイントとすべてのメソッドの出口点でのラインの下にこれらを追加しorg.apache.commons.logging.LogFactory.getLog("DEBUGGER." + MyClass.CNAME); として初期化クラスフ

    2

    1答えて

    開発者のデバッグを支援するjavaagentを書きました。しかし、このツールを公開する前に、java-agentのデプロイメントに関していくつか質問が残っています。 ユーザーはいくつかのTomcatアプリケーションでエージェントを使用できます。エージェントは、Premainメソッドを使用してクラスを変換します。 javassist 3.18.2-GAを使用してコードを挿入します。現在、MANIFE

    0

    1答えて

    私はjavassistで作業しています。私は1つの方法を編集する必要があります。デバッグモードではすべて正常に動作していますが、実行したときに更新されたバイトコードを取得できません。何も思いつきません。ここに私のコード CtClass classA = classPool.get("com.ClassA"); CtMethod sayHiMethod = classA.getDeclaredMe

    1

    1答えて

    私はさまざまな方法を試みましたが、これを動作させることができませんでした。私も決定的な答えを見つけることができませんでした。 これは単純な例で可能である場合には、

    1

    1答えて

    私はJavassist 3.18.2-GA、Mockito 1.10.19、JUnit 4.11、JDK1.8でPowermock 1.6.3を使用しています。私はテストやテストクラスを書いていないので、私はこれらのライブラリにあまり慣れていません。 JDK1.7には何の問題もありませんでした。私はJDK1.8にアプリケーションを持ち上げるためのタスクを割り当てられています。これは最初にこのエラー

    0

    1答えて

    私は現在、バックエンドのコード部分をJava 8ストリームにリファクタリングしています。ここで私はラムダを使います。 私は自分のIDE内でアプリケーションを実行しようとすると私はそれがクラッシュしたIntelliJの内部アプリケーションを実行する場合にのみ、それは、正常に動作しますMavenのビルダーでコードを実行すると、私は次のエラーに を取得します。私は別の場所でジャバシストになれるかもしれま

    1

    2答えて

    この質問は、「なぜあなたはこのようにしたいのですか?」以外の満足できる回答がなくても、Reserved words as variable or method namesに尋ねられました。私はそれをもう一度聞いて、それがなぜ必要なのかを説明する文脈を提供し、適切な解決策への方向性も提供します。 私は制御できないデータベースのスキーマに合わせて動的にクラスを構築するコードを書いています。ほとんどの場

    1

    2答えて

    のWebsphere 8.0.0.11 休止4.2.21.Final 私はこの同じ問題について多くの質問を見つけましたが、どれも私のために働いていませんでした。 Websphereにアプリケーションをデプロイすると正常に動作します。 しかし、我々のWARがより薄くなるように、サードパーティのライブラリ(spring、hibernate、javassistなど)をすべて含む共有ライブラリを定義しまし