2

次のことが可能ですか?

  • プライベートメンバー変数の内容を読み取り/変更しますか?
  • プライベートメソッドを呼び出しますか?

..これらが範囲内にないコンテキストから?

このようなアーキテクチャを実行する予定はありません。可能かどうかを知りたいだけです。

4

2 に答える 2

2

ABAPは通訳言語です。したがって、通訳者はいつでも何でも知っています。リフレクション(RTTI / RTTC)や動的呼び出しを使用しても、範囲外のプライベートメンバーにアクセスすることはできません。

ただし、友達を宣言している場合は、もちろん友達はプライベートメンバーにアクセスできます。

于 2013-02-23T08:24:21.203 に答える
1

デバッガーは ABAP で記述されており、デバッガーはプライベート メンバーの内容を表示できるため、前者が可能です (簡単ではない場合、明らかな理由からお勧めしませんが、非常に危険な低レベルの作業を行う必要があります)。プライベートメソッドの呼び出しについては、よくわかりませんが、それが可能かどうかは疑問です。

于 2013-02-23T21:29:47.970 に答える