メソッドの実行順序を知りたい。私は今私がメッセージ今行が実行されるたびに別のクラス(B)メソッド内でクラス(A)メソッドを呼び出すことは可能ですか?
Class B{
printMessage(){
System.out.println("method name and line number of callee");
}
}
を印刷するクラスを持っているいくつかの方法
Class A{
methodA(){
line 1;
line 2;
.
.
.
line n;
}
methodB(){
line a;
line b;
.
.
.
line n;
}
}
を持つクラスAを持っていると仮定すると、各ラインの後printMessage()
を記述することなくprintMessage()
たびline 1, line 2,...line n
が実行されます実行する方法はありますmethodA()
またはmethodB()
です。
私はすでにデバッグ方法を知っていますが、私は便宜のためにいくつかのユーティリティクラスを書いています。ありがとうございました。
実際はありません。アスペクト指向プログラミングとAspectJ、または動的コード書き換えを見ることができますが、実際にはこれはあなたがやりたいことではありません。あなたがそれをしたいと思うなら、あなたが方法を書く方法を再考する必要があります。 –
デバッグのようなものです... – passion
実行の各行を印刷する目的が何であるか尋ねますか? – swinkler