Interface de fio automático de mola

Eu tenho uma interface IMenuItem

public interface IMenuItem {

    String getIconClass();
    void setIconClass(String iconClass);

    String getLink();
    void setLink(String link);

    String getText();
    void setText(String text);

}

Então eu tenho uma implementação para essa interface

@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

}

Existe alguma maneira de criar várias instâncias do MenuItem a partir de uma classe de configuração, usando apenas a interface IMenuItem? com @autowired ou algo assim? Também é possível autowire especificando os argumentos do construtor?

questionAnswers(2)

yourAnswerToTheQuestion