オブジェクトに関すること
jesse
jesse 2018-09-04 22:28:54
0
1
1374

通常の new を使用してクラスをインスタンス化することと、リフレクション クラス メソッドを使用することの違いは何ですか?

jesse
jesse

全員に返信(1)
小公

1. リフレクションを使用する場合は、このクラスがロードされ、接続されていることを確認する必要があります。 new を使用する場合、このクラスはロードされていないか、すでにロードされている可能性があります。

2. new キーワードは任意のパブリック コンストラクターを呼び出すことができますが、リフレクションは引数のないコンストラクターのみを呼び出すことができます。

3. 新しいキーワードは厳密に型指定されており、比較的効率的です。 リフレクションは型指定が弱く、非効率的です。

4. リフレクションは、オブジェクトを作成し、オブジェクト情報を取得するためのより柔軟な方法を提供します。たとえば、Spring での AOP の使用と動的プロキシの使用はすべてリフレクションに基づいています。デカップリング

いいねを押す +2
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート