ho un IMenuItem interfacciaPrimavera interfaccia autowire
public interface IMenuItem {
String getIconClass();
void setIconClass(String iconClass);
String getLink();
void setLink(String link);
String getText();
void setText(String text);
}
Poi ho un'implementazione per questa interfaccia
@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
}
Esiste un modo per creare più istanze di MenuItem da una classe di configurazione, utilizzando solo l'interfaccia IMenuItem? con @autowired o qualcosa del genere? È anche possibile autowire specificando gli argomenti del costruttore?
Ho solo un'implementazione (MenuItem). Voglio creare per esempio 3 MenuItems, ma solo attraverso l'interfaccia. –
Vedere la risposta modificata, spero che aiuti. Avrai bisogno dell'annotazione del qualificatore – Smajl