Cześć,
Zgłębiam wiedzę na temat Springa i wiązania automatycznego.
Mamy w konfiguracji Spring:
<bean id="niceGirl" class="main.java.project.NiceGirl" autowire="constructor" />
<bean id="newDance" class="main.java.project.NewDance"/>
Klasa NiceGirl implementująca Girl:
public class NiceGirl extends Girl {
private Dance dance;
public NiceGirl(Dance dance) {
super();
this.dance = dance;
}
public NiceGirl(int x, **Dance dance**) {
super(x);
this.dance= dance;
}
public void perform() throws PerformanceException {
super.walk();
System.out.println("While dancing...");
dance.dance();
}
}
klasa NewDance implementująca Dance:
class NewDance implements Dance{
public NewDance(){}
public void dance(){
System.out.println("new dancing...");
}
}
I teraz moje pytanie. Czy bean id="newDance" zostanie dowiazany do konstruktora? Jeśli tak to czemu? Przecież jest innym typem (tylko dziedziczy po Dance).
dodanie znaczników <code class="xml"> i <code class="java">
- @furious programming