javap

    3

    2答えて

    は、私は私のコンパイルされたクラスを表示するように頼んだときjavapで示したコード生成です(私はメソッドを選択) int multiply(int, int); flags: Code: stack=2, locals=3, args_size=3 0: iload_1 1: iload_2 2: imul 3: ir

    9

    1答えて

    コンソールでjavap classnameを使用すると、プライベートメソッドが存在しないのはなぜですか? class A { private void one(){} public void two(){} protected void three(){} }

    5

    4答えて

    私は匿名クラスを扱う直面奇妙な行動を理解したいと思います。 私はそのコンストラクタ内で保護されたメソッドを呼び出すクラス持っている(私が知っている、貧しいデザインが、それはまた別の話だ...) public class A { public A() { init(); } protected void init() {} } 、私はAを拡張し、init

    7

    1答えて

    私は、javaのジェネリックスでタイプ消去についてHerbert Schildsを読んでいます。おそらくクラスでjavapを実行すると、タイプ消去後のパブリック、パッケージ保護、保護されたフィールドとメソッドに関するバイトコード情報が得られます。しかし、私は次のクラスを書いた: class Ambiguity<T, V extends String>{ T ob1; V ob2

    0

    2答えて

    私はクラスファイルを解析するために "javap -verbose"を使用し、定数プールが#3を失ったのを見つける、誰でも私に理由を教えてくれる?

    0

    1答えて

    は、私は非常に単純なクラスがあります。私は、このクラスでjavap -cを実行すると package MyDev; public class Point3D { public Point3D(){x = 0; y = 0;z = 0;} public float x, y, z; public Point3D(float X, float Y, float Z

    7

    1答えて

    javapで列挙型を逆アセンブルすると、列挙型の暗黙的なコンストラクタ引数が存在しないように見えます。ここで は、列挙型です: enum Foo { X } 私はコンパイルして、このコマンドを使用して、(Javaの8u60上で)これを逆アセンブル: javac Foo.java && javap -c -p Foo そして、ここでは、私が手に出力されます: final class Foo

    18

    2答えて

    :Scalaの2.9.1コンソールの「てjavap」コマンドは、「クラスパス」に(JDK6から)のtools.jarを必要としています。 cmd-lineから、 '-cp'引数またはCLASSPATH環境変数を使って行えます。 「コンソール」と「コンソール・迅速」コマンドでSBTから呼び出されたScalaのコンソールのために同じことを行うにはどのように ?

    8

    2答えて

    私はLearning JavaのInnerクラスについて読んでいました。私は、javap 'Animal$Brain'は内部クラスが内部クラスのコンストラクタに、その封入インスタンスへの参照を取得する方法について説明 Compiled from "Animal.java"class Animal$Brain { final Animal this$0; Animal$Brai

    0

    1答えて

    私は既に存在するクラスのASMを使用して簡単なゲッターメソッドを生成しました。 mv = cn.visitMethod(access, // public method "get_" + f.name, // name "()Ljava/lang/String;", // descriptor null, // signa