Spring Autowire-Schnittstelle
Ich habe ein Interface IMenuItem
public interface IMenuItem {
String getIconClass();
void setIconClass(String iconClass);
String getLink();
void setLink(String link);
String getText();
void setText(String text);
}
Dann habe ich eine Implementierung für diese Schnittstelle
@Component
@Scope("prototype")
public class MenuItem implements IMenuItem {
private String iconClass;
private String link;
private String text;
public MenuItem(String iconClass, String link, String text) {
this.iconClass = iconClass;
this.link = link;
this.text = text;
}
//setters and getters
}
Gibt es eine Möglichkeit, mehrere Instanzen von MenuItem aus einer Konfigurationsklasse zu erstellen, indem nur die IMenuItem-Schnittstelle verwendet wird? mit @autowired oder so? Ist es auch möglich, automatisch zu verdrahten, indem die Argumente des Konstruktors angegeben werden?