1

この例ではクラス A のプライベート メソッドを別のクラスから呼び出す方法を示しています。

「通常の方法」ではこれを使用できないため、これはカプセル化に違反していますか?

4

2 に答える 2

2

はい違反です。これが、リフレクションを慎重に使用する必要がある理由の 1 つです。詳細については、こちらをご覧ください。SecurityManagerを使用してある程度制御できます

于 2013-09-03T13:22:30.363 に答える
1

はい、そうです。リフレクションを使用することは、通常のアクセス制御を回避する手段であることは明らかです。これを防ぐことが本当に重要な場合は、SecurityManager反射を制限する をインストールできます。

于 2013-09-03T13:22:17.483 に答える