Kayıtlar

no etiketine sahip yayınlar gösteriliyor

Spring Ders10 - Dependency Injection Alternatifleri | Autowiring

Resim
   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 ...