Spring Ders10 - Dependency Injection Alternatifleri | Autowiring
Autowiring implicit (örtülü) olarak nesne bağımlılığı enjekte etmeyi sağlar. Avantajı daha az kod gerektirir. Dezavantajı kontrol programcıda değildir. Autowiringin kullanabileceğimiz 5 modu vardır. no byName byType constructor autodetect no <bean id="..." class="..."></bean> <bean id="..." class="...." autowire="no" ></bean> Autowiringin default modudur. Autowiring yapılmayacağı anlamını taşır. byName public class A{ ... } public class B{ A a; public void setA(A a){ this.a=a; } public A getA(){ return a; } } <bean id="a" class="test.A"></bean> <bean id="b" class="test.B" autowire="byName" ></bean> Bu durumda B sınıfı içerisinde A sınıfından üretilen 'a' nesnesiyle aynı adlı bir bean .xml dosyasında varsa bu bean o nesn