php - Mengenai suntikan pergantungan
PHP中文网
PHP中文网 2017-05-16 13:04:23
0
2
478

Jika parameter pembinaan ialah pembolehubah semasa membuat instantiated kelas, dan pembolehubah ini menghala ke objek kelas instantiated. Jadi adakah suntikan pergantungan digunakan? Adakah pemahaman saya betul?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
PHPzhong

Dipetik daripada Spring Practice

Dalam pembangunan Java biasa, apabila pengaturcara perlu bergantung pada kaedah kelas lain dalam kelas tertentu, mereka biasanya menggunakan baru untuk bergantung pada kelas dan kemudian memanggil kaedah contoh kelas Masalah dengan pembangunan jenis ini adalah yang baru contoh kelas tidak mudah untuk diuruskan secara seragam , spring mengemukakan idea suntikan kebergantungan, iaitu, kelas bergantung tidak dijadikan instantiated oleh pengaturcara, tetapi bekas spring membantu kami menentukan kejadian baharu dan menyuntik kejadian ke dalam kelas yang memerlukan. objek. Istilah lain untuk suntikan pergantungan ialah "penyongsangan kawalan". pengaturcara kami sebaliknya, biarkan ia pada bekas spring.

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

Betul ayat pertama dalam soalan anda, 如果实例化一个类时构造参数是个变量,而这个变量指向一个已实例化的类的对象。bermaksud menyuntik kebergantungan melalui pembina Selain kaedah pembina, terdapat juga beberapa kaedah yang disebut oleh @Qiu Kangsingasong.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan