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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage