मुझे लगता है मैं इस इंटरफेसस्प्रिंग autowire इंटरफ़ेस
@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
}
के लिए एक कार्यान्वयन है तो फिर एक अंतरफलक IMenuItem
public interface IMenuItem {
String getIconClass();
void setIconClass(String iconClass);
String getLink();
void setLink(String link);
String getText();
void setText(String text);
}
है वहाँ एक विन्यास वर्ग से MenuItem के कई उदाहरण बनाने के लिए कोई तरीका है, केवल का उपयोग कर IMenuItem इंटरफ़ेस? @autowired या कुछ के साथ? कन्स्ट्रक्टर के तर्कों को निर्दिष्ट करके ऑटोवायर करना भी संभव है?
मैं केवल एक कार्यान्वयन (MenuItem) बना देगा। मैं उदाहरण के लिए 3 मेनू इटम्स बनाना चाहता हूं, लेकिन केवल इंटरफ़ेस के माध्यम से। –
संपादित उत्तर देखें, उम्मीद है कि यह मदद करता है। आपको क्वालीफायर एनोटेशन – Smajl