DI wujud dalam dua varian utama, kebergantungan berasaskan Pembina suntikan dan suntikan kebergantungan berasaskan Setter.
Pemahaman saya ialah suntikan antara muka sebenarnya dilaksanakan melalui suntikan setter:
interface InjectPerson {
public void injectHere(Person p);
}
class Company implements InjectPerson {
Person injectedPerson;
public void injectHere(Person p) {
this.injectedPerson = p;
}
}
Dokumentasi musim bunga menyatakan:
Pemahaman saya ialah suntikan antara muka sebenarnya dilaksanakan melalui suntikan setter: