bcel

    1

    2答えて

    例えば、java.lang.Objectへの参照をすべてsome.packageName.SomeClassに変更したい、コンパイルされたクラス(ソースコードは使用できません)を変更しようとしています。参照することにより 私は意味: フィールドタイプ 方法は種類 メソッドの引数の型 スーパータイプを返すメソッド本体内 変数の型 静的クラス参照(例えばjava.lang.Object.classを)

    0

    1答えて

    私はscalaプロジェクトでsbtを使用してbcelが依存関係(maven経由でインポートされている)を持つjarファイルをインポートしています。そこには、コンパイルの問題はありませんが、実行時に、私はそれはorg.apache.bcel.constantsクラスを見つけることができないと言い、次のエラー - [info] org.foo.bar.FirstSpec *** ABORTED ***

    1

    1答えて

    は、私は、拡張オブジェクトBCELを使ってこのようCGLIBのバイトコードを取得しようとしている: package app; import cglib.MyInterceptor; import net.sf.cglib.proxy.Enhancer; import org.apache.bcel.Repository; import org.apache.bcel.classfile.

    0

    2答えて

    を呼び出すmanagedbeanするには私はこのような管理対象Bean(セッションスコープ)を持つ: class Home {// as homeBean public void doSomething(ActionEvent ae, int a, int b){ System.out.println("result="+(a+b)); } } を私はこの <a

    2

    5答えて

    Apache BCELを使用して、それぞれに独自の関連イメージを持つJavaクラスを動的に作成しています。これらの生成されたクラスは、次のインタフェースを実装: interface ImageOwner { byte[] getImage(); } 動的「のgetImage」メソッドを実装するとき、私は/ createメソッドが呼び出されたときにバイト配列を返すようにバイトコー

    2

    2答えて

    私は "オンザフライ"で生成されたバイトコードを検証しようとしています!私はすでに1つの試みは他のEclipseのコンパイラとランタイムで私のクラスをコンパイルしたいくつかの試みを、持っていた は、ここで述べたように、メモリからコンパイルすることでした: Compile From Memory 最初の結果は大丈夫だったが、私はよ検証プロセスがJAVA 6のガイドラインやセキュリティ測定値、さらには

    1

    1答えて

    私はApache bcel libraryを使用してJavaクラスファイルを読み込みます。これにより、呼び出しから、指定されたメソッドのローカル変数名を識別できます。 しかし、詳細には、ローカル変数のデータ型関連の詳細は含まれていません。また、変数daat型を取得する他の方法も見つけられませんでした。ほとんど役に立たないでしょう

    0

    1答えて

    私はBCELによってdynamyclyクラスにパッチを当てています。それらはダイナミックリロードクラスです。 私は本当にクラスをリロードするのか分かりません。 どうすれば確認できますか? ファイルとして保存せずにクラスのバイトコードを表示するにはどうすればよいですか? ありがとうございました。

    0

    2答えて

    JavaクラスAの.classファイルを指定すると、特定のバイトコードシーケンスを抽出するための方法(たとえばBCEL、ASMなど)それを別の場所に置き、その後、そのバイトコードのシーケンスを実行しますか? 例: ソースコードには... a + = b; b + = 21; 。 。 私はバイトコード表現にしかアクセスできません。私はそれらのバイトコードを抽出し、それらをブラックボックスとして扱いた