recherche

Maison  >  Questions et réponses  >  le corps du texte

Choses sur les objets

Quelle est la différence entre utiliser new ordinaire et utiliser la méthode de classe réfléchissante pour instancier une classe ?

jessejesse2267 Il y a quelques jours1368

répondre à tous(1)je répondrai

  • 小公

    小公2018-09-05 11:03:00

    1. Lorsque vous utilisez la réflexion, vous devez vous assurer que cette classe a été chargée et connectée. Lors de l'utilisation de new, cette classe peut ne pas être chargée ou être déjà chargée.

    2. Le mot-clé new peut appeler n'importe quel constructeur public, tandis que la réflexion ne peut appeler que des constructeurs sans argument.

    3. Le nouveau mot-clé est fortement typé et relativement efficace. La réflexion est faiblement typée et inefficace.

    4. La réflexion offre un moyen plus flexible de créer des objets et d'obtenir des informations sur les objets. Par exemple, l’utilisation d’AOP dans Spring et l’utilisation de proxys dynamiques sont toutes basées sur la réflexion. Découplage

    répondre
    2
  • Annulerrépondre