別のクラスからプライベートオブジェクトにアクセスするにはどうすればよいですか?

AMDG

別のクラスからプライベートオブジェクトにアクセスするための直接的または間接的な方法はありますか?

まあ、反射は本当にこれに対するあなたの唯一の希望です。これは、可視性修飾子をあまり気にせずにオブジェクトのフィールドを検査できる唯一の方法です。

Entity entity = new Entity();
for(Field f : entity.getClass().getDeclaredFields()) {
    try {
        f.setAccessible(true);
        System.out.println(f.get(entity));
    } catch(IllegalAccessException e) {
        e.printStackTrace();
    }
}

ただし、フィールドのアクセシビリティをリセットする場合は、強く警告したいと思います。

高度に並行した環境で実行していて、完了した直後にアクセシビリティを無効にすると、別のスレッドで読み込もうとしているときに、あるスレッドでアクセシビリティが削除される場合があります。これは、巨大で紛らわしい混乱につながります。

その時点で、あなたは事実持つ可視性修飾子は議論の余地になり、あなただけの代わりにパートと、小包のゲッターを使用したい(またはフィールドがあることだろうpublicについての多くの感じは奇妙になりました)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaの別のクラスからオブジェクトにアクセスするにはどうすればよいですか?

分類Dev

Javaでプライベートな別のクラスから配列にアクセスするにはどうすればよいですか?

分類Dev

クラス外からオブジェクト内の拡張プロパティにアクセスするにはどうすればよいですか?

分類Dev

サブクラスオブジェクトの抽象クラスのプライベート属性の値にアクセスするにはどうすればよいですか?

分類Dev

別のシーンからオブジェクトのコンポーネントにアクセスするにはどうすればよいですか?

分類Dev

クラスがインターフェイスから継承されている場合、List <Interface>オブジェクトのプロパティにアクセスするにはどうすればよいですか?

分類Dev

別のクラスのあるファイルで作成されたオブジェクトに、別のファイルからアクセスするにはどうすればよいですか?

分類Dev

Qtの別のファイルから別のオブジェクト内のオブジェクトからプロパティにアクセスするにはどうすればよいですか?

分類Dev

別のオブジェクト内のオブジェクトにある要素にアクセスするにはどうすればよいですか?

分類Dev

ライブラリプロジェクトのカスタムFrameLayoutのサブ要素にアクセスするにはどうすればよいですか?

分類Dev

qmlから別のクラスのプロパティとしてqabstractlistmodel派生クラスオブジェクトにアクセスするにはどうすればよいですか?

分類Dev

Jsonオブジェクトのプロパティクラスにアクセスするにはどうすればよいですか?

分類Dev

既存の基本クラスオブジェクトから派生クラスオブジェクトを作成するにはどうすればよいですか?

分類Dev

Pythonでスライスオブジェクトの要素にアクセスするにはどうすればよいですか

分類Dev

クラス内のグローバル環境オブジェクトにアクセスするにはどうすればよいですか?

分類Dev

別のオブジェクトのメソッド内のオブジェクトにアクセスするにはどうすればよいですか?

分類Dev

Futureクラスから別のオブジェクト/クラスにオブジェクトオブジェクトをロードするにはどうすればよいですか?

分類Dev

クラウドファイヤーストアからカスタムオブジェクトを取得するにはどうすればよいですか?

分類Dev

オブジェクトから親オブジェクトの親に効率的にアクセスするにはどうすればよいですか?

分類Dev

operator = functionへの参照によって渡されるオブジェクトのプライベートデータにアクセスするにはどうすればよいですか?

分類Dev

アクセスするスクリプトが同じゲームオブジェクトにアタッチされていない場合、別のスクリプト関数にアクセスするにはどうすればよいですか?

分類Dev

関数を返しているプライベートオブジェクトから関数にアクセスするにはどうすればよいですか

分類Dev

MySQL から取得したすべての JSON オブジェクトに個別にアクセスするにはどうすればよいですか - Android

分類Dev

クラス自体がプライベート変数にアクセスできることを除いて、Java noのように、サブクラスオブジェクトはスーパークラスのプライベート変数にどのようにアクセスしますか?

分類Dev

コンストラクター内で作成されたオブジェクトにアクセスするにはどうすればよいですか?

分類Dev

春に1つのオブジェクトを別のクラスオブジェクトに注入するにはどうすればよいですか?

分類Dev

プライベートデータスタジオレポートにアクセスするにはどうすればよいですか?

分類Dev

Javaでオブジェクト関数にアクセスするときのエラーを解決するにはどうすればよいですか?

分類Dev

javascriptの同じオブジェクト内でパブリックメソッドを使用してプライベート変数にアクセスするにはどうすればよいですか?

Related 関連記事

  1. 1

    Javaの別のクラスからオブジェクトにアクセスするにはどうすればよいですか?

  2. 2

    Javaでプライベートな別のクラスから配列にアクセスするにはどうすればよいですか?

  3. 3

    クラス外からオブジェクト内の拡張プロパティにアクセスするにはどうすればよいですか?

  4. 4

    サブクラスオブジェクトの抽象クラスのプライベート属性の値にアクセスするにはどうすればよいですか?

  5. 5

    別のシーンからオブジェクトのコンポーネントにアクセスするにはどうすればよいですか?

  6. 6

    クラスがインターフェイスから継承されている場合、List <Interface>オブジェクトのプロパティにアクセスするにはどうすればよいですか?

  7. 7

    別のクラスのあるファイルで作成されたオブジェクトに、別のファイルからアクセスするにはどうすればよいですか?

  8. 8

    Qtの別のファイルから別のオブジェクト内のオブジェクトからプロパティにアクセスするにはどうすればよいですか?

  9. 9

    別のオブジェクト内のオブジェクトにある要素にアクセスするにはどうすればよいですか?

  10. 10

    ライブラリプロジェクトのカスタムFrameLayoutのサブ要素にアクセスするにはどうすればよいですか?

  11. 11

    qmlから別のクラスのプロパティとしてqabstractlistmodel派生クラスオブジェクトにアクセスするにはどうすればよいですか?

  12. 12

    Jsonオブジェクトのプロパティクラスにアクセスするにはどうすればよいですか?

  13. 13

    既存の基本クラスオブジェクトから派生クラスオブジェクトを作成するにはどうすればよいですか?

  14. 14

    Pythonでスライスオブジェクトの要素にアクセスするにはどうすればよいですか

  15. 15

    クラス内のグローバル環境オブジェクトにアクセスするにはどうすればよいですか?

  16. 16

    別のオブジェクトのメソッド内のオブジェクトにアクセスするにはどうすればよいですか?

  17. 17

    Futureクラスから別のオブジェクト/クラスにオブジェクトオブジェクトをロードするにはどうすればよいですか?

  18. 18

    クラウドファイヤーストアからカスタムオブジェクトを取得するにはどうすればよいですか?

  19. 19

    オブジェクトから親オブジェクトの親に効率的にアクセスするにはどうすればよいですか?

  20. 20

    operator = functionへの参照によって渡されるオブジェクトのプライベートデータにアクセスするにはどうすればよいですか?

  21. 21

    アクセスするスクリプトが同じゲームオブジェクトにアタッチされていない場合、別のスクリプト関数にアクセスするにはどうすればよいですか?

  22. 22

    関数を返しているプライベートオブジェクトから関数にアクセスするにはどうすればよいですか

  23. 23

    MySQL から取得したすべての JSON オブジェクトに個別にアクセスするにはどうすればよいですか - Android

  24. 24

    クラス自体がプライベート変数にアクセスできることを除いて、Java noのように、サブクラスオブジェクトはスーパークラスのプライベート変数にどのようにアクセスしますか?

  25. 25

    コンストラクター内で作成されたオブジェクトにアクセスするにはどうすればよいですか?

  26. 26

    春に1つのオブジェクトを別のクラスオブジェクトに注入するにはどうすればよいですか?

  27. 27

    プライベートデータスタジオレポートにアクセスするにはどうすればよいですか?

  28. 28

    Javaでオブジェクト関数にアクセスするときのエラーを解決するにはどうすればよいですか?

  29. 29

    javascriptの同じオブジェクト内でパブリックメソッドを使用してプライベート変数にアクセスするにはどうすればよいですか?

ホットタグ

アーカイブ