0

別のパッケージで、デフォルト アクセスで宣言されたクラスを反射的にインスタンス化しようとしたところ、次のエラーが発生しました。

クラス IOTest は、"public" 修飾子を持つクラス com.BinspireD.core.model.DataNodeImpl のメンバーにアクセスできません。

これは可能ですか (パッケージのプライベート アクセスを使用して、別のパッケージでリフレクションを使用してクラスをインスタンス化する)?

どうすれば適切に対処できますか?

ありがとう

4

1 に答える 1

1

これらのタイプの問題に対する通常の解決策は次のとおりです。

  • 自分がやろうとしていることについて、じっくりと考えてみてください。本当に必要ですか?
  • そうだと判断した場合は、小さなフレイルで自分を懲らしめます。
  • 浮気。の Javadoc を確認してくださいjava.lang.reflect.AccessibleObject
于 2013-06-10T01:24:16.550 に答える