Java リフレクションについて話す

リフレクションの概念は実際にはJavaScriptJava でプログラミングされていると理解していますDom。js はタグの属性とノードを取得し、domそれらからオブジェクトを生成できます。

簡単な理解は次のとおりです。

クラス内のメンバー変数、コンストラクター、およびメンバー メソッドを取得します[カテゴリから何かを取得]

画像

IDEA のコード プロンプト関数はリフレクションを使用します。

反省は何ができるでしょうか?

画像

リフレクションにより、クラス内のすべての情報が削除される可能性があります。

反射神経を学ぶにはどうすればいいですか?

  • まず、フィールド、構築メソッド、メンバー メソッドなどのバイトコード ファイル オブジェクト(クラス オブジェクト)をクラスから取得する方法を学びます[ここではバイトコード ファイル クラスから取得されますが、それを取得するための特別なメソッドがあります]

    画像

    ホームプロジェクトで使用:

    画像

  • 次に、取得したフィールド、コンストラクター、およびメンバー メソッドから修飾子、名前、型、およびパラメーターの割り当てを分析します。

画像

リフレクションはコンストラクターを取得します。

画像

メンバー変数を取得するためのリフレクション:

画像

リフレクション アクセス メンバー メソッド:

画像

画像

おすすめ

転載: blog.csdn.net/weixin_43891901/article/details/131275667