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

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