ホームページ  >  記事  >  Java  >  反映機構の定義とClassの3つの取得方法

反映機構の定義とClassの3つの取得方法

零下一度
零下一度オリジナル
2017-06-23 09:53:292225ブラウズ

リフレクションメカニズムの定義:

実行状態(動的)では、どのクラスでも、このクラスのすべてのプロパティとメソッドを取得できます。

どのオブジェクトでも、そのプロパティとメソッドを呼び出すことができます。

Class クラスは、Class オブジェクトを取得するための 3 つのメソッドがあります:

1 つ目: クラス名を通じて取得します

class

2つ目: : クラス名のフルパスで取得:

Class class = Class.forName("クラス名のフルパス");

3つ目: インスタンスで取得object:

Class class = object .getClass();

3つのメソッドの違いをコードでまとめます: (明日追加します)

1 class Test{2     static{3         System.out.println("静态代码块儿static code block");4     }5     {6         System.out.println("动态代码块儿dynamic code block");7     }8 }
1 public class ClassCreate {  
2     public static void main(String[] args){  
3         Class<?> test2=Test.class;  
4         System.out.println("test");    
5     }  
6 }

以上が反映機構の定義とClassの3つの取得方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。