Choses sur les objets
jesse
jesse 2018-09-04 22:28:54
0
1
1276

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

jesse
jesse

répondre à tous (1)
小公

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

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!