Parameter im Konstruktor durch Annotation in Spring einfügen

9

Ich verwende die Spring Boot Annotation-Konfiguration. Ich habe eine Klasse, deren Konstruktor 2 Parameter akzeptiert (String, eine andere Klasse).

Fruit.java

%Vor%

Apple.java

%Vor%

Ich habe eine Klasse, die die obige Klasse automatisch ansteuern muss, indem ich Parameter in den Konstruktor einfüge ("Iron Fruit", Apple-Klasse)

Cook.java

%Vor%

Die Kochklasse muss die Fruit-Klasse mit Parametern ("Iron Fruit", Apple-Klasse) automatisch ansteuern.

Die XML-Konfiguration sieht folgendermaßen aus:

%Vor%

Wie erreiche ich das nur mit Annotation-Konfiguration?

    
vishnumanohar 29.05.2015, 14:40
quelle

1 Antwort

9

Apple muss eine federgeführte Bohne sein:

%Vor%

Obst auch:

%Vor%

Beachten Sie die Verwendung von @Autowired und @Value Annotationen.

Cook sollte auch @Component haben.

Aktualisieren

Oder Sie könnten @Configuration und @Bean Annotationen verwenden:

%Vor%     
medvedev1088 29.05.2015, 14:53
quelle