javassist

    2

    1答えて

    Javassistを使用してパラメータ付きListフィールドを定義するにはどうすればよいですか?パラメータを指定しなかったListクラスに不平を言っていないが、パラメータが与えられたときにCannotCompileExceptionが発生する以下のコードを試してみました。 ClassPool pool = ClassPool.getDefault(); pool.importPackag

    -1

    1答えて

    現在、私はいくつかの情報をトレースするためにロガーを使用してメソッドを実装していますが、ログ出力をテキストファイルに抽出する際に問題があります。 私はlogger.infoと一つ一つの方法をインストルメントされてやっていますが、それはすべてのメソッドのために重複ハンドラを追加することになるので、ハンドラを追加したいとき、それは動作しません。私は今、それがこのようなものになり、計測部にJavassi

    5

    1答えて

    私はspring 3.0.6、jpa 2.0、hibernate 3.6.8を使用しています。 私の質問は、javassistがEntityClassの "プロキシ"を作成するためにどのような状況で使用されているのですか?そして、このプロキシの理由は何ですか? 私は、次のエンティティがあります。私は、DBからMyEntityをロード @Entity public MyEntity{ ..

    5

    1答えて

    開発中のenvでいくつかのサービスを模擬しようとしています。 serviceFactoryコードは次のようなものです: public class ApiFacadeImpl implements ApiFacade { private OneService oneService = null; public OneService getOneService(){ if(on

    5

    2答えて

    私はクラスを作成するためにJavassistを使用します。そして、テストスイート、第二の試験は、同じクラスを作成しようとすると、クラスが凍結されているので、それはpool.makeClass(...)で失敗した(すなわち、すでにtoClass()を使用して作成。 に最初のテストがすべき、理想的には?これを克服する方法は何何とかクラスを削除する - おそらくクラスローダーからアンロード - 。しかし

    6

    1答えて

    パフォーマンスを考慮して作成されたJavaアプリケーション(つまり、メソッドは意図的にソースコード内で厳密に 'strictfp'と宣言されていません)を指定すると、ユーザーはアプリケーションをstrictfpモードで実行できますか? javassistを使用して作成されたカスタムクラスローダーを使用して、すべてのクラスのすべてのメソッドに単純に "strictfp"属性を追加するのは粗末なアプロ

    9

    2答えて

    私は起動時にjavassistクラスローダーに基づいてカスタムクラスローダーを作成し、実際のプログラムクラスを実行するjavaクラスを持っています。 私は次のエラーを取得しています: log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender

    17

    1答えて

    私はJavassistのような高水準のバイトコード操作ツールを探していますが、これはScalaの特質のいくつかを理解しています。下位レベルのバイトコード操作ツールは比較的無関係であるべきですが、私の使用例では、Javassistのレベルで何かがはるかに優れています。しかし、そのレベルのツールはソース言語とそのバイトコードマッピングについて知る必要があります。 Scalaにとってこれのようなものが存

    10

    4答えて

    JavaでUDTの実装を#equalsにすると、渡された引数オブジェクトは現在のクラスのインスタンスでなければなりません。そうでない場合は失敗します。return falseEffective Java(EJ2) 。しかし、Hibernate 4を使用している間に、この#equalsの条件が失敗する遅延ロードのために、javassistプロキシインスタンスで終わる可能性があります。これを克服するた

    6

    2答えて

    プレイフレームワーク1.2.xのは、次のエラーで起動します: Oops: UnexpectedException An unexpected error occured caused by exception UnexpectedException: While applying class play.classloading.enhancers.ContinuationEnhancer on