php - À propos de l'injection de dépendances
PHP中文网
PHP中文网 2017-05-16 13:04:23
0
2
472

Si le paramètre de construction est une variable lors de l'instanciation d'une classe, et que cette variable pointe vers un objet de la classe instanciée. Alors, l’injection de dépendances est-elle utilisée ? Ma compréhension est-elle correcte ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
PHPzhong

Extrait de Spring Practice

Dans le développement Java ordinaire, lorsque les programmeurs ont besoin de s'appuyer sur les méthodes d'autres classes d'une certaine classe, ils utilisent généralement new pour dépendre de la classe, puis appellent la méthode de l'instance de classe. Le problème avec ce type de développement est que new. Les instances de classe ne sont pas faciles à gérer de manière uniforme. Spring a proposé l'idée de l'injection de dépendances, c'est-à-dire que les classes dépendantes ne sont pas instanciées par les programmeurs, mais le conteneur Spring nous aide à spécifier de nouvelles instances et à injecter les instances dans les classes qui nécessitent l'objet. . Un autre terme pour l'injection de dépendances est « inversion de contrôle ». L'interprétation populaire est la suivante : généralement, lorsque nous créons une nouvelle instance, le contrôle de cette instance est assuré par nos programmeurs, et l'inversion de contrôle signifie que le travail de la nouvelle instance n'est pas effectué par nos programmeurs. nos programmeurs. Au lieu de cela, laissez-le au conteneur Spring.

具体有以下几种方式
  ● Set注入
  ● 构造器注入
  ● 静态工厂的方法注入
  ● 实例工厂的方法注入
淡淡烟草味

C'est vrai. La première phrase de votre question, 如果实例化一个类时构造参数是个变量,而这个变量指向一个已实例化的类的对象。signifie injecter des dépendances via le constructeur. En plus de la méthode constructeur, il existe également plusieurs méthodes mentionnées par @Qiu Kangsingasong.

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal