リフレクションクラスクラスの使用に関するチュートリアル

PHP中文网
リリース: 2017-06-20 16:59:50
オリジナル
1194 人が閲覧しました
どのクラスも Class クラスのインスタンス オブジェクトです。このインスタンス オブジェクトには 3 つの表現方法があります
  • 1 つ目の表現方法 (どのクラスにも暗黙的な静的メンバー変数クラスがあります):

1 クラスc1 = Foo.class;

  • 2 番目の表現方法 (getClass メソッドを通じてクラス オブジェクトが知られている):

1 Foo foo1 = new Foo(); 
2 Class c2 = foo1.getClass();
ログイン後にコピー
※ c1 と c2 は Foo クラス Type (クラス型)
  • 3番目の表現方法

1 Class c3 = null;2 try {3     c3 = Class.forName("com.format.test.Foo");4 } catch (ClassNotFoundException e) {5     e.printStackTrace();6 }
ログイン後にコピー
※クラスの型を通じてクラスのオブジェクトインスタンスを作成する
1 try {2     Foo foo2 = (Foo) c1.newInstance(); //需要有无参构造3 } catch (InstantiationException e) {4     e.printStackTrace();5 } catch (IllegalAccessException e) {6     e.printStackTrace();7 }
ログイン後にコピー

以上がリフレクションクラスクラスの使用に関するチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!